我有了這個陣列$all_regions = system_region_list($theme);
uncapitalize所有文字和替換下劃線空間在PHP數組
一些值是「側邊欄第一」「側邊欄第二」,他們應該成爲'sidebar_first「sidebar_second」
有什麼想法?
我有了這個陣列$all_regions = system_region_list($theme);
uncapitalize所有文字和替換下劃線空間在PHP數組
一些值是「側邊欄第一」「側邊欄第二」,他們應該成爲'sidebar_first「sidebar_second」
有什麼想法?
foreach ($all_regions as $key => $value){
$all_regions[$key] = strtolower(str_replace(' ', '_', $value));
}
編輯
更妙的是下面的(我認爲),因爲這將是因爲內在價值指針的速度更快。 (我將基準本)
foreach ($all_regions as &$value){
$value = strtolower(str_replace(' ', '_', $value));
}
foreach($all_regions as $key => $val) {
$all_regions[$key] = strtolower(str_replace(' ', '_', $val));
}
使用foreach循環的陣列上,那麼你用strtolower()函數運行的每個項目,並使用strreplace()函數用下劃線替換空間。
有很多想法。你有沒有嘗試過自己呢?任何想法從哪裏開始? – PeeHaa