2012-07-02 46 views

回答

8
foreach ($all_regions as $key => $value){ 
    $all_regions[$key] = strtolower(str_replace(' ', '_', $value)); 
} 

php.net - str_replace()

編輯

更妙的是下面的(我認爲),因爲這將是因爲內在價值指針的速度更快。 (我將基準本)

foreach ($all_regions as &$value){ 
    $value = strtolower(str_replace(' ', '_', $value)); 
} 
+0

不錯,謝謝隊友:) – mhmdrupal

+0

歡迎你。剛注意到Rawkode的帖子。他在幾秒前做出了完全相同的答案。給他一些代表:3 – Jelmer

2
foreach($all_regions as $key => $val) { 
    $all_regions[$key] = strtolower(str_replace(' ', '_', $val)); 
} 
1

使用foreach循環的陣列上,那麼你用strtolower()函數運行的每個項目,並使用strreplace()函數用下劃線替換空間。

相關問題