2016-03-03 4 views
1

Я работаю с Apple, Имя продукта намногоКак сделать второй символ в верхнем регистре?

"iphone" 
"ipad" 
"imac" 

Что бы самый быстрый способ сделать второй верхний регистр символов?

"iPhone" 
"iPad" 
"iMac" 

Я попытался

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

P ossible duplicate of [php заглавные буквы второй буквы в предложении мин. 10 символов] (https://stackoverflow.com/questions/16829362/php-capitalize-second-letter-in-entent-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

Смежные вопросы