$arr = array($arr1,$arr2,..);
Как искать через $arr
чтобы найти тот, у которого key1 => 'something'
, key2 => 'something else'
Вы можете выполнять итерацию по вложенному массиву с помощью итераторов , например
$iterator = new RecursiveIteratorIterator( new RecursiveArrayIterator($nestedArray), RecursiveIteratorIterator::SELF_FIRST); foreach($iterator as $key => val) { if($key === 'something') { echo $val; } }
Кроме того, посмотрите на array_walk_recursive
Я думаю, что здесь нет эффективного с точки зрения памяти способа. Вам нужно будет пройти через каждый поддиапазон, чтобы найти ваш контент. давайте узнаем, если вы найдете лучшее решение.
–Pinaki