PHP プログラミングでは、配列は非常に一般的なデータ型です。場合によっては、配列内のすべての添字を小文字に変換する必要があります。この操作は簡単に実行でき、必要なコードは数行だけです。
PHP で配列の添字を小文字に変換する方法を紹介します。
1. array_change_key_case() 関数を使用する
PHP には、配列内のすべての添え字を大文字または小文字に変換できる array_change_key_case() 関数が用意されています。この関数の構文は次のとおりです。
array array_change_key_case(array $array, int $case = CASE_LOWER)
このうち、$array は変換する配列、$case は変換する配列です。オプションのパラメータ。大文字または小文字への変換を示します。 $case が 0 (デフォルト値) の場合は小文字への変換を意味し、$case が 1 の場合は大文字への変換を意味します。
次は、array_change_key_case() 関数の使用例です:
$old_array = array(
'aBc' => 'Hello', 'def' => 'world', 'GHI' => '!'</p> <p>);</p> <p> $new_array = array_change_key_case($old_array, CASE_LOWER);</p> <p>print_r($new_array);<br>?></p> <p>このコードの出力は次のとおりです:</p> <p>配列 <br>(</p> <pre class="brush:php;toolbar:false">[abc] => Hello [def] => world [ghi] => !
)
元の配列の aBc、def、GHI が小文字に変換されていることがわかります。
2. foreach ループの使用
array_change_key_case() 関数の使用に加えて、foreach ループを使用して配列を走査し、各添え字を小文字に変換することもできます。サンプルコードは次のとおりです:
$old_array = array(
'aBc' => 'Hello', 'def' => 'world', 'GHI' => '!'</p> <p>);</p> <p>$new_array = array();<br>foreach ($old_array as $key => $value) {</p> <pre class="brush:php;toolbar:false">$new_key = strtolower($key); $new_array[$new_key] = $value;
}
print_r($new_array);
?>
このコードの出力結果は上記のサンプルコードと同じになります。
3. 注意事項
配列の添字を小文字に変換するときは、いくつかの詳細に注意する必要があります。例:
以上がPHPで配列の添え字を小文字に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。