値からキーを出力するにはPHP配列を使用
array_search()関数は、値からキーを返すことができます。この関数は2つの引数を受け取ります。最初の引数は検索する値で、2番目の引数は検索する配列です。キーのインデックスが見つかった場合はインデックスを返し、見つからなかった場合はfalseを返します。
ネイティブな日本語で言い換えると以下のようになります。
$array = array("a" => "apple", "b" => "banana", "c" => "cherry");
$value = "banana";
$key = array_search($value, $array);
if ($key !== false) {
echo "键为:" . $key;
} else {
echo "找不到该值的键";
}
出力は次のとおりです
键为:b
配列内に同じ値が複数存在する場合、array_search() 関数は見つかった最初のキーのみを返します。すべてのマッチするキーを取得する場合は、array_keys() 関数を使用します。