Использовать $map для построения ветки, что бы эту ветку использовать как указатель массива.
$array [вот тут я хочу указать путь ветки][name] = "New name";
$array [вот тут я хочу указать путь ветки][name_img] = "./favicon.ico";
$array [вот тут я хочу указать путь ветки][name_description] = "New description";
Хочу примерно сделать это:
$path = [tree][items][0][items][5][items][1][items][0][name];
$array{[$path]} = "New name";
Если что:
var_dump( $array[tree][items][0][items][5][items][1][items][0][name] );
Возвращает:
string(20) "Дополнительный пункт"
Нужно просто $path указать путь в массиве и установить новые параметры в этой ветке массива.
Почему? потому что есть рекурсия ветки, веток дерево может быть бесконечно (утрирую, просто много)
у меня есть массив $array[tree] и в нём я буду изменять значение. Но сложность в том что в нём много веток $array[tree][branch][branch1][branch2][branch3][branch4][branch......][key] = "New value";