前提・実現したいこと
配列の中に配列が設置されているarrayの検索を行いたい
発生している問題・エラーメッセージ
$items = [0] => [ array:3 [ "id" => "1" "name" => "hoge" "hogehoge_ids" => array:2 [ 0 => 0001 1 => 0002 ] ], [1] => [ array:3 [ "id" => "2" "name" => "hoge" "hogehoge_ids" => array:2 [ 0 => 0003 1 => 0004 2 => 0005 ] ], [2] => [ array:3 [ "id" => "3" "name" => "hoge" "hogehoge_ids" => array:2 [ ] ],
上記の配列でhogehoge_idsが0004を含むnameを取得したいです
該当のソースコード
foreach($items as $item) { if(in_array($hage_id,$item['hogehoge_ids'])) { dd($item($d['name'])); }; }
こうすると取得はできるのですが
一行でもっといい感じに取得する方法はないですか?
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー