我可能错过了一些非常明显的东西.
在将一串字符串插入数组之前转换它们时,我注意到一些字符串彼此不同,因为第一个字符串是大写字母.我决定然后使用ucfirst第一个字符大写,但似乎它不能正常工作,我在网上看了一下,试图弄清楚为什么会发生这种情况,但我没有运气.
$produtto = 'APPLE';
echo ucfirst($produtto);
//output: APPLE
Run Code Online (Sandbox Code Playgroud)
如果我改用 mb_convert_case
$produtto = 'APPLE';
echo mb_convert_case($produtto, MB_CASE_TITLE, "UTF-8");
//Output: Apple
Run Code Online (Sandbox Code Playgroud)
Mis*_*Bla 16
ucfirst() 只查看第一个字符,所以你应该先转换为小写.
用这个:
$produtto = 'APPLE';
echo ucfirst(strtolower($produtto));
//output: Apple
Run Code Online (Sandbox Code Playgroud)