2015-11-09 128 views
1

我需要PHP的幫助。我想它很容易,但我仍然在學習。在這找不到任何東西。更改字符串的PHP輔音

我想要字符串的用戶類型,如:Dennis。要得到結果:dod-e-non-non-i-sos

所以,輔音如:g應該變成gog

consonants = array("b", "c", 
"d", "f", "g", "h", "j", "k", "l", "m", 
"n", "p" , "q" , "r" , "s" , "t" , "v" , "x" , "z"); 
+0

所以你找不到[str_replace()的PHP文檔頁面)(http://www.php.net/manual/en/function.str-replace.php)? –

回答

0

你必須循環每個輔助字符,然後執行str_replace。

$myString = "dennis"; 
foreach(consonants as $consonant) { 
    $myString = str_replace($consonant, $consonant."o".$consonant, $myString); 
} 

所以你替換每個「輔音」輔音+ O +輔音
問題是與蓋封,你應該把它們添加到$ consonnants

+0

哦!非常感謝你!這是奇蹟! – user3071878

+0

@ user3071878不客氣。如果它解決了問題,請接受答案。 – Random

+0

這可行,但效率很低。看到一個正確的方式來解決問題的答案。 –