PHP は広く使用されているスクリプト言語であり、学習と作成が容易であるという特徴があり、特に Web 開発でも広く使用されています。 PHP では、配列は重要なデータ型であり、Web 開発でよく使用されます。配列のキーの取得はより一般的な操作の 1 つであるため、この記事では PHP で配列キーを取得する関連する方法を紹介します。
1. array_keys() 関数を使用する
array_keys() 関数は、配列内のすべてのキー名を新しい配列の形式で返すために使用されます。以下は例です:
$colors = array("red", "green", "blue"); $keys = array_keys($colors); print_r($keys);
上記のコードは次を返します:
Array ( [0] => 0 [1] => 1 [2] => 2 )
ご覧のとおり、返された配列には元の配列のすべてのキー名とキーのインデックスが含まれています。名前も0スタートから。
2. foreach ループを使用する
foreach ステートメントは、配列を走査する一般的な方法です。配列内のキーと値をループし、$key => $value の形式を使用して配列のキーと値を取得できます。次のコードは、foreach ループを使用して配列を走査し、キーを取得する方法を示しています。
$colors = array("red", "green", "blue"); foreach($colors as $key => $val){ echo "键:" . $key . ", 值:" . $val . "<br/>"; }
上記のコードは次の値を返します。
键: 0, 值: red 键: 1, 值: green 键: 2, 值: blue
ご覧のとおり、配列のキー名が返されます。 $key 変数に格納されます。
3. array_keys() 関数を array_combine() 関数と組み合わせて使用する
配列のキー名が別の配列または範囲内の数値によって生成されている場合、array_keys() を使用できない場合があります。期待に応えた結果。このとき、array_combine() 関数を使用してキー名とキー値を新しい配列に結合し、array_keys() を使用して新しい配列のキー名を返すことができます。以下は例です:
$numbers = array(1, 2, 3, 4, 5); $newArray = array_combine(range(1, count($numbers)), $numbers); $keys = array_keys($newArray); print_r($keys);
上記のコードは次を返します:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
ご覧のとおり、$keys 配列には $newArray のすべてのキー名が含まれています。
概要:
この記事では、PHP 配列のキーを取得する 3 つの一般的な方法を紹介します。 array_keys() 関数の使用が最も一般的な方法ですが、すべての状況に適合するとは限りません。 foreach ループを使用すると、配列内のキーと値のペアを出力できますが、キー名変数の追加の処理が必要です。 array_combine() と array_keys() を組み合わせて使用すると、より柔軟な方法で配列のキー名を取得できます。どの方法を使用する場合でも、PHP 配列をより効果的に使用するには、実際の状況に応じて適切な方法を選択する必要があります。
以上がPHPで配列のキーを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。