я получил массивы, как эта сборка на основе данных из базы данных, представляющих отдельные страниц СУСА:PHP Вставить массив в многомерный массив с помощью значения массива
$page =
Array
(
[title] => mein produkt
[NavID] => 200
[parents] => Array
(
[0] => 0
[1] => 3
[2] => 200
)
)
И мне нужно, чтобы положить, что в другой многомерный массив как это представляющий карту сайта:
$map =
Array
(
[NavID] => 0
[0] => Array
(
[childs] => Array
(
[1] => Array
(
[title] => home
[NavID] => 1
)
[2] => Array
(
[title] => impressum
[NavID] => 2
[childs] => Array
(
[100] => Array
(
[title] => startseite
[NavID] => 100
[parents] => Array
(
[0] => 0
[1] => 2
[2] => 100
)
)
)
)
[3] => Array
(
[title] => produkte
[NavID] => 3
)
)
)
)
Как вы видите, я получил структуру массива в качестве значения массива на parents
.
Так что я хотел бы сделать вручную ставит это как:
$map[0]['childs'][3]['childs'][200] = $page;
Помещенный как я могу выбрать многомерный массив с моим значением массива $page['parents']
?
Спасибо, что помогли мне.
Используйте [array_keys()] (http://php.net/array_keys) для доступа к интер ключей массивов больше на – Be0wulf
читать это, как: http://stackoverflow.com/questions/1019076/how -to-search-by-key-value-in-a-multidimensional-array-in-php –