-
array_flip関数を使用する方法: array_flip関数は、連想配列のキーと値を逆にした新しい配列を返します。以下は使用例です。
$assocArray = array("apple" => "りんご", "orange" => "オレンジ", "banana" => "バナナ"); $reversedArray = array_flip($assocArray);
上記のコードを実行すると、$reversedArrayは以下のようになります。
Array ( [りんご] => apple [オレンジ] => orange [バナナ] => banana )
この方法は、連想配列の値が一意である場合に最適です。
-
foreachループを使用する方法: foreachループを使用して、連想配列のすべてのキーと値のペアを反復処理し、逆引きを行うこともできます。以下は使用例です。
$assocArray = array("apple" => "りんご", "orange" => "オレンジ", "banana" => "バナナ"); $reversedArray = array(); foreach ($assocArray as $key => $value) { $reversedArray[$value] = $key; }
上記のコードを実行すると、$reversedArrayは以下のようになります。
Array ( [りんご] => apple [オレンジ] => orange [バナナ] => banana )
この方法は、連想配列の値が重複している場合にも対応しています。
上記の方法を使用することで、PHPで連想配列の逆引きを行うことができます。必要に応じて、これらの方法をカスタマイズして使用してください。