С array_walk
:
array_walk($myArr, create_function('&$subarray', '$subarray[] = "three";'));
С array_map
:
$myArr = array_map(create_function('$subarray', '$subarray[] = "three"; return $subarray;'), $myArr);
С анонимными функциями array_map
(не проверено; у меня нет доступа к PHP5.3):
$myArr = array_map(function ($subarray) {
$subarray[] = "three";
return $subarray;
}, $myArr);
Или, конечно, лучшее решение (для PHP <5.3): </p>
function pushToEndOfSubarrays($array, $item) {
$ret = array();
foreach ($array as $key => $subarray) {
$subarray[] = $item;
$ret[$key] = $subarray;
}
return $ret;
}
$myArr = pushToEndOfSubarrays($myArr, 'three');