回覆列表
-
1 # 天真無邪ya
-
2 # 邊緣人
例入如下陣列,將陣列中的元素統一轉換為小寫
$Content = [
"wxid_9GJaw1ca4wat22", "wxid_s6QTb9l6xqad22"
];
自定義函式解決上述問題
function array_to_lower($weChatArr)
{
foreach ($weChatArr as $key => $weChat) {
$byteArr2D[] = str_split(trim($weChat));
foreach ($byteArr2D[$key] as $byte) {
$byteToLowerArr2D[$key][] = ord($byte) >= 65 && ord($byte) <= 90 ? chr(ord($byte) + 32) : $byte;
}
}
return array_map("implode", $byteToLowerArr2D);
}
使用方法
$newContent = array_to_lower($Content);
var_dump($newContent);
輸出結果為
————————————————
在PHP中將陣列鍵轉換為小寫,我們可以在不使用迴圈的情況下來簡單實現。我們只需要使用array_change_key_case()。array_change_key_case函式有兩個引數,一個為陣列,另一個可以為常量“CASE_LOWER”,那麼我們在做大專案的時候可能會需要這樣做。