У меня есть многомерный массив, и мне нужно создать функцию searchCategory ($ Categories, $ id), которая должна возвращать значение свойств title.
попробуйте этот код, он работает, но только для одного слоя многомерного массива.
Многомерный массив:
$categories = array( array(
"id" => 1,
"title" => "Обувь",
'children' => array(
array(
'id' => 2,
'title' => 'Ботинки',
'children' => array(
array('id' => 3, 'title' => 'Кожа'),
array('id' => 4, 'title' => 'Текстиль'),
),
),
array('id' => 5, 'title' => 'Кроссовки',),
)), array(
"id" => 6,
"title" => "Спорт",
'children' => array(
array(
'id' => 7,
'title' => 'Мячи'
)
) ), );
Код, который я пытаюсь решить проблему:
function searchCategory($categories, $id) {
foreach($categories as $category) {
if($category['id'] == $id) {
echo $category['title'] . '<br>';
}
}
};
Мне нужна моя функция, чтобы найти значение id во всех массивах и вернуть заголовок в случае найденного массива