2016-03-03 25 views
1

我与苹果产品名称的工作很多如何使第二个字符大写?

"iphone" 
"ipad" 
"imac" 

什么是使第二个字符大写的最快方法?

"iPhone" 
"iPad" 
"iMac" 

我试图

// $name = iphone 
if ($name[0] == 'i') { 
    strtoupper($name[1]); 
    dd($name); //iphone 
} 
+0

P [php大写第二个字母在句子中最多10个字符长]的重复副本(https://stackoverflow.com/questions/16829362/php-capitalize-second-letter-in-sentence-min-10-characters-long) – mickmackusa

回答

8

你必须更换原来的变量值:

$name[1] = strtoupper($name[1]); 
+0

是啊有些人说同样的[这里](http://stackoverflow.com/a/28629179/4802649) – Phiter

1

完美的答案

$word ='iphone'; 
$result = str_replace(substr($word,1,1),ucfirst(substr($word,1,1)),$word); 
echo $result; 
+0

这并不能解释你改变了什么或者它是如何工作的。 – ssube

相关问题