PHP では、配列は非常に重要なデータ型の 1 つです。配列を扱うときは、通常、配列のキー値を取得する必要があります。この記事では、配列のキー値を取得する方法をいくつか紹介します。
array_keys 関数は、配列のすべてのキー名を含む新しい配列を返すことができます。例:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); $keys = array_keys($arr); print_r($keys);
出力結果:
Array ( [0] => a [1] => b [2] => c )
ご覧のとおり、$keys 配列には、$arr 配列内のすべてのキー名が含まれています。
特定の値のキー名のみを取得したい場合は、array_search 関数を使用できます。配列内の指定された値を検索し、対応するキーを返します。例:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); $key = array_search(2, $arr); echo $key;
出力結果:
b
ご覧のとおり、$arr 配列内の値 2 を持つキー名を正常に取得しました。
key 関数は、配列内の現在のポインターが指すキー名を返すことができます。 foreach ループと組み合わせて、配列内のキー名とキー値を反復処理できます。例:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); foreach ($arr as $key => $value) { echo "键名:$key,键值:$value<br>"; }
出力結果:
键名:a,键值:1 键名:b,键值:2 键名:c,键值:3
ご覧のとおり、$arr 配列内のキー名とキー値を正常に走査しました。 foreach ループでは、key 関数は各ループの現在のポインターが指すキー名を返します。
array_flip 関数は、配列内のキーと値を交換し、新しい配列を返します。例:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); $new_arr = array_flip($arr); print_r($new_arr);
出力結果:
Array ( [1] => a [2] => b [3] => c )
$new_arr 配列のキー名が元の配列の値であり、その値が元の配列のキー名であることがわかります。配列。 $new_arr 配列の値を検索することで、元の配列のキー名を取得できます。
array_key_exists 関数は、指定されたキー名が配列内に存在するかどうかを確認できます。例:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); if (array_key_exists('b', $arr)) { echo "存在键名 b"; } else { echo "不存在键名 b"; }
出力結果:
存在键名 b
ご覧のとおり、$arr 配列にキー名 'b' の要素が存在するかどうかを正常に確認できました。
概要
配列キー値の取得は、PHP 開発において非常に一般的な操作です。この記事では、配列キー値を取得するための 4 つの PHP メソッド、つまり、array_keys 関数、key 関数、array_flip 関数、array_key_exists 関数の使用を紹介します。さまざまな状況に応じて、適切な方法を選択して配列キー値を取得できます。
以上がPHPで配列のキー値を取得するにはどうすればよいですか?メソッドの簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。