Это то, что у меня есть:Добавление префикса в массив в массиве, а затем возвращая его
$tests = array(
'id' => 'world',
'level2' => array(
array(
'id' => 'world2'
),
array(
'id' => 'world3'
),
array(
'id' => 'world4'
),
)
);
То, что я хочу - Приставка что-то вроде 'hello '
всем 'id'
с в 'level2'
массиве
Я «пробовал:
$tests = testing($tests);
function testing($tests) {
foreach ($tests['level2'] as $test) {
$test['id'] = 'hello ' . $test['id'];
}
return $tests;
}
var_dump($tests);
Результаты: array(2) { ["id"]=> string(5) "world" ["level2"]=> array(3) { [0]=> array(1) { ["id"]=> string(6) "world2" } [1]=> array(1) { ["id"]=> string(6) "world3" } [2]=> array(1) { ["id"]=> string(6) "world4" } } }
Проблема: не работает.
Кто-нибудь? Заранее спасибо.
Спасибо! Это сработало для меня. – Bobby