0 レビュー
1 回答
php-多次元配列のin_array()
配列内の配列をその値で検索したい。
例: 「Peter」が$people配列内にある間、「Matchnotfound」を返します。 しかし、私は「ジョー」を見つけることができます。
$people = array(
"Peter" => array (
"test" => 0
),
"Joe"
);
if (in_array("Peter", $people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
アレイで「Peter」を見つけるにはどうすればよいですか?
わからない
0
レビュー
答え :
解決策:
in_array を使用して値を検索し、ただし、コードでは Peter
が重要です。次に、代わりに array_key_exists を使用できます:
$ people = array(
"Peter" =>配列(
"テスト"=>0
)、
{-コード-4}
);
if(array_key_exists( "Peter"、$ people))
{{
エコー"Match found";
}
そうしないと
{{
echo"一致が見つかりません";
}
出力
Match found
検索する名前は、例の "Joe" のような値である場合があるため、両方を組み合わせることができます。
if(array_key_exists( "Peter"、$ people)|| in_array( "Peter"、$ people)){
エコー"Match found";
} そうしないと {
echo"一致が見つかりません";
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。