我可能漏掉了一些非常明显的东西。
如果我使用
在将一堆字符串转换成数组之前,我注意到某些字符串由于首字母是否大写而不同。然后我决定使用ucfirst
使第一个字符大写,但它似乎不能正常工作。我在网上搜索了一下,试图弄清楚为什么会发生这种情况,但没有成功。
$produtto = 'APPLE';
echo ucfirst($produtto);
//output: APPLE
如果我使用
mb_convert_case
代替$produtto = 'APPLE';
echo mb_convert_case($produtto, MB_CASE_TITLE, "UTF-8");
//Output: Apple
strtolower()
转换为小写,然后再使用ucfirst()
。由于你的字符串已经是大写的了,所以现在的用法是行不通的。我曾经也遇到过这个问题,所以我通过艰苦的方式学会了它。哈哈,这种事情时有发生的;-) - Funk Forty Niner