首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在回显foreach循环时,有没有办法重新格式化数组?

在回显foreach循环时,有没有办法重新格式化数组?
EN

Stack Overflow用户
提问于 2021-01-24 08:51:16
回答 1查看 32关注 0票数 0

我是PHP新手,我有一个数组,我想要回显,但要格式化,以便国家名称以正确的大小写形式书写,第一个字母大写。

例如:

cAnAdA回声为加拿大(Cap C)

SwitZerLand回声为瑞士(Cap S)

我知道strtoupper();全部大写,strtolower();全部小写,ucfirst();大写第一个字母,但我希望所有的大小写都转换为小写,然后第一个字母大写。

下面是我使用数组和foreach循环的代码。

代码语言:javascript
复制
<?php

$countries = [
    'cAnAdA',
    'SwitZerLand',
    'GrEEce',
    'HUnGary',
    'CroATia',
    'IndOneSia',
    'IrElAnd',
    'InDia',
    'MonGoLia',
    'UNitED StaTes of AmeriCA',
    'ChiNa',
    'romaNia',
    'Poland',
    'SieRRA LeoNe',
    'fraNcE',
    'JaPAn',
    'Belgium',
    'TuRkEy',
    'Aland islANds',
    'YeMen',
    'Egypt',
];


foreach($countries as $country){

 echo strtoupper($country);
}

提前谢谢你!!

EN

回答 1

Stack Overflow用户

发布于 2021-01-24 13:36:38

代码语言:javascript
复制
foreach($countries as $country){
    echo ucwords(strtolower($country))
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65866126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档