【发布时间】:2022-10-19 03:40:53
【问题描述】:
我无法回答这个问题
<?php
$chars = ["A", 1, 2, "h", "m", "E", "D"];
//Needed Output is: Ahmed
我试图做到这一点
foreach ($chars as $char) {
if (gettype($char) == "string") {
echo strtolower($char);
}
}
The Output is:
ahmed
但我不知道如何使第一个字母大写,有没有任何函数可以用数组做到这一点?
【问题讨论】:
-
“有没有什么函数可以用数组做到这一点?”- 为什么使用数组?
$char不是数组。 -
那么我需要处理字符串的函数来做到这一点吗?
-
因为我试图用 ucfirst() 来实现它,但它没有成功,它给了我 AHMED,我想要 Ahmed。
-
那么你需要将它应用到第一的只是字符,不是全部。