Добавить эл-т к подмассивам

bzik

Новичок
Добавить эл-т к подмассивам

PHP:
$m = array(array(1,2),array(1,2));
foreach($m as $a){
$a[]=3;   //array_push($a,3);
print_r($m);
}
Почему-то не работает. А как же сделать, чтоб заработало?
 

tony2001

TeaM PHPClub
$a - это копия элемента, а не reference на него (так было до недавних пор и дальше она тоже будет становиться копией при изменении).
PHP:
$m = array(array(1,2),array(1,2)); 
foreach($m as $key=>$a){ 
$m[$key][]=3;
}
print_r($m);
 
Сверху