Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, estou com dor de cabeça tentando achar uma lógica para fazer isso, mas não estou conseguindo.
É o seguinte. Eu quero uma função onde eu informe a chave de um array, e ela adicione um valor como sendo um filho dessa chave.
Explicando melhor. Supondo esse array:
'home' => '/',
'about' => array(
'history' => '/about/history',
'team' => '/about/team',
'offices' => '/about/offices',
),
Eu gostaria de uma função que eu informasse, por exemplo, 'offices' e ela localizasse a chave 'offices', que está dentro de 'about' e adicionasse um filho a ela, ficando assim, o array:
'home' => '/',
'about' => array(
'history' => '/about/history',
'team' => '/about/team',
'offices' => array(
'usa' => '/offices/usa',
),
),
Obs.: É dess jeito mesmo. O array que será adicionado, substituirá o valor original. Lembrando que eu poderia adicionar vários filhos ao mesmo array 'offices.'. Nesse caso o array deveria ficar assim:
'home' => '/',
'about' => array(
'history' => '/about/history',
'team' => '/about/team',
'offices' => array(
'usa' => '/offices/usa',
'uk' => '/offices/uk',
'brazil' => '/offices/brazil',
),
),
Já tentei de tudo, mas os maiores progressos foram com array_walk_recursive(), apensar de nada concreto.
Alguém tem alguma coisa pra me ajudar, alguma lógica, algum material, etc?
Minha dor de cabeça agradece.
Carregando comentários...