bzik Новичок 15 Окт 2003 #1 Добавить эл-т к подмассивам PHP: $m = array(array(1,2),array(1,2)); foreach($m as $a){ $a[]=3; //array_push($a,3); print_r($m); } Почему-то не работает. А как же сделать, чтоб заработало?
Добавить эл-т к подмассивам 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 15 Окт 2003 #2 $a - это копия элемента, а не reference на него (так было до недавних пор и дальше она тоже будет становиться копией при изменении). PHP: $m = array(array(1,2),array(1,2)); foreach($m as $key=>$a){ $m[$key][]=3; } print_r($m);
$a - это копия элемента, а не reference на него (так было до недавних пор и дальше она тоже будет становиться копией при изменении). PHP: $m = array(array(1,2),array(1,2)); foreach($m as $key=>$a){ $m[$key][]=3; } print_r($m);