2012-03-28 79 views
0

在我的代碼中,我有一個字符串,我想大寫使用PHP函數每個單詞的第一個字母。Ucfirst Returing Incorrect Result

這是我的代碼:

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

它顯示了同樣的結果:

144 beach st,daytona beach,FL,32114 

所以,我怎麼能利用這個詞如果代碼中的任何錯誤?

回答

4

您正在尋找ucwords而不是首字母的每個單詞的首字母。

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

結果:

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

確定了錯誤 – Kichu 2012-03-28 06:11:00

+0

但爲什麼不利用這個詞「代託納」 – Kichu 2012-03-28 06:12:33

+1

@KichuUser:由於不正確的標點符號規則,把一個空間,這個詞之前,然後將該也將是大寫的例子:'$ str =「144 beach st,daytona beach,FL,32114」;'。答覆也更新了,希望有所幫助。 – Sarfraz 2012-03-28 06:14:01