2012-03-28 5 views
0

В моем коде у меня есть строка, и я хочу использовать первую букву каждого слова, используя php-функцию.Ucfirst Returing Неправильный результат

Это мой код:

$str = "144 beach st,daytona beach,FL,32114"; 
echo ucfirst($str); 

Он показывает тот же результат:

144 beach st,daytona beach,FL,32114 

Итак, как я заглавной слово Если есть какая-то ошибка в коде?

ответ

4

Вы ищите ucwords вместо этого, чтобы capitialize первую букву каждого слова.

$str = "144 beach st, daytona beach, FL, 32114"; 
echo ucwords($str); 

Результат:

144 Beach St, Daytona Beach, FL, 32114 
+0

нормально получил ошибку – Kichu

+0

Но почему не капитализировать слово «DAYTONA» – Kichu

+1

@KichuUser: Из-за неправильных правил пунктуации, положить пробел перед этим словом и тогда также будет капитализирован пример: '$ str =" 144 beach st, daytona beach, FL, 32114 ";'. Ответ также обновлен, надеюсь, что это поможет. – Sarfraz