私は複数のキーと1つのキーが存在するが、どちらが存在するのかわからない配列を持っています。配列の複数のキーを検索し、最初に見つかった値を返す方法は?
私の問題は、私は、配列内に存在し、そのキーの値を取得する必要がありますが、私は、個々のキーにloop
またはisset
を使用したくないですが、私は知りたい任意の組み込みPHP関数があり、それを通して存在である私このソリューションを実現できますか?ここで
$keys = array("key1","key2","key3");
$data= array("mykey"=>"myval","mykey2"=>"myval2","key2"=>"key2val");
$val = isset($data["key1"])?1:(isset($data["key2"])?2:(isset($data["key3"])?3:0));//i dont want to use this or any loop
を? –
私はそのような関数は存在しないとは思いますが、なぜキーが存在するかどうかを確認するためにループとissetを使いたくないのですか? – Sander
将来私のキー配列が増えるので、できるだけコードを最短にしたいので、私はループを使いたくないので、私はissetを使いたくありません。 –