Здравствуйте. Можно ли имея $path вставить в $array данные из $names?
С определёнными условиями:
1. Последний ключ не существует в $array, т.е. test.
2. Если
$path = explode('.', 'lang.goods');
, то просто должно добавить значение без ключа.
$path = explode('.', 'lang.main.test');
$array = [
'ru' => [
'lang' => [
'goods' => [
'товар',
'товара',
'товаров'
],
'main' => [
'title' => 'Title'
]
]
],
'en' => [
'lang' => [
'goods' => [
'товар',
'товара',
'товаров'
],
'main' => [
'title' => 'My Title'
]
]
]
];
$names = [
'ru' => 'value1',
'en' => 'value2'
];
Результат:
$array = [
'ru' => [
'lang' => [
'goods' => [
'товар',
'товара',
'товаров'
],
'main' => [
'title' => 'Title',
'test' => 'value1'
]
]
],
'en' => [
'lang' => [
'goods' => [
'товар',
'товара',
'товаров'
],
'main' => [
'title' => 'My Title',
'test' => 'value2'
]
]
]
];