У меня проблема в последнее время, что сводит меня с ума. У меня есть многомерный массив так:Поиск в многомерном массиве (PHP)
$a = array(
'db' => array(
'0' => array(
'id' => '1',
'name' => 'test',
'cat' => array(
'a' => '15',
'b' => '20',
'c' => '30'
),
'canvas' => '2'
),
'1' => array(
'id' => '2',
'name' => 'test2',
'cat' => array(
'a' => '15',
'b' => '20',
'c' => '30'
),
'canvas' => '2'
)
'2' => array(
'id' => '3',
'name' => 'test',
'cat' => array(
'a' => '50',
'b' => '40',
'c' => '90'
),
'canvas' => '1'
)
)
);
И я хочу, чтобы искать на нем, используя функцию: поиск («холст = 1»);
Это будет возвращать все массивы, ребенок дб, которые имеют ключевое полотно со значением 1. Или, например:
поиск («а = 15»);
вернуть бы все массивы, которые имеют ключ, ребенок кота, назвал и со значением 15.
Что вы пытаетесь достичь в этой ситуации? У меня такое чувство, что может быть более элегантное решение, но это зависит от проблемы, которую вы пытаетесь решить. –