我在我的PHP代碼我串看起來像這樣PHP字符串替換第一個字母名字的第一個名字
Bokad av Anna Göransson 14:45 - 15:45
現在我要替換「安娜」和「A」。我怎麼能使用正則表達式和PHP?
我在我的PHP代碼我串看起來像這樣PHP字符串替換第一個字母名字的第一個名字
Bokad av Anna Göransson 14:45 - 15:45
現在我要替換「安娜」和「A」。我怎麼能使用正則表達式和PHP?
您可以使用不同的東西,如果字符串是動態的,並隨時可能更改。
$string = "okad av Anna Göransson 14:45 - 15:45";
$names = explode(" ",$string);
$names[2] = strtoupper($names[2][0]).".";
$string = implode(" ",$names);
'strtoupper(substr($ names [2],0,1))。「。」;'也可以寫成strtoupper($ names [2] [0])。「。」;' – 2012-01-31 21:11:08
太好了!非常感謝你! – 2012-01-31 22:01:05
爲了弄清楚Braveard說的是什麼:這個解決方案依賴於名字('Anna')是第三個單詞(數組索引2)。在我有限的經驗中,總有些情況下這是不正確的。 – horatio 2012-01-31 22:17:51
你可以使用這樣的事情
$foo=str_replace('Anna', 'A',$foo);
爲什麼你認爲你需要這個簡單的str_replace正則表達式? – anubhava 2012-01-31 21:02:41
你怎麼知道名字是什麼? – 2012-01-31 21:08:46
這只是一個示例字符串?如果是這樣,你需要詳細說明字符串內容的「規則」,以便我們能夠幫助你。 – PeeHaa 2012-01-31 21:09:15