如何解决有没有办法在回显 foreach 循环时重新格式化数组?
我是 PHP 的新手,我有一个数组,我想回显,但格式化为国家名称以正确的大小写形式书写,首字母大写。
例如:
cAnAdA 呼应加拿大(Cap C)
瑞士与瑞士(Cap S)相呼应
我知道 strtoupper();全部大写,strtolower();所有小写和 ucfirst();首字母大写,但我希望所有大小写转换为小写,然后首字母大写。
下面是我使用数组和 foreach 循环的代码。
<?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);
}
提前谢谢你!!
解决方法
foreach($countries as $country){
echo ucwords(strtolower($country))
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。