phpで特定の要素がある配列があるかをループさせずに検索したいと考えております。具体的には以下のようなケースです。
以下のようにそれぞれの配列の[0]==1について、その配列の[1]=="hoge"があるか否かを検索したいということになります。このケースであれば全く同じ配列が2つありますが、存在するということでtrueが返ってくれば十分です。
一方で[0]==2の場合、[1]=="fuga"があるかを検索したいとなった場合falseを返して欲しいということになります。
もちろんループをネスとかしてぐるぐる回せば結果を得ることができるのですが、処理が重くなるため、標準メソッド等でこれを実現できるものはないかとアドバイスをいただければと思います。
よろしくお願い申し上げます。
php
1rray 2( 3 [0] => Array 4 ( 5 [0] => 1 6 [1] => "hoge" 7 ) 8 9 [1] => Array 10 ( 11 [0] => 1 12 [1] => "fuga" 13 ) 14 15 [2] => Array 16 ( 17 [0] => 2 18 [1] => "hoge" 19 ) 20 21 [3] => Array 22 ( 23 [0] => 1 24 [1] => "hoge" 25 ) 26)
php
1//var_exportの結果です 2array ( 0 => array ( 0 => 1, 1 => 'hoge',), 1 => array ( 0 => 1, 1 => 'fuga', ), 2 => array ( 0 => 2, 1 => 'hoge',), 3 => array ( 0 => 1, 1 => 'hoge', ), ) 3コード
回答3件
あなたの回答
tips
プレビュー