PHP:如何将数组推入2D数组?
问题描述:
在Perl中,我们可以这样做:PHP:如何将数组推入2D数组?
foreach (....) {
..........
..........
..........
my @tmp = ($x1,$x2,$y1,$y2);
push(@target_array,\@tmp); # Don't know how to translate this line to PHP, failed after several try with array_push
}
如何转化为PHP呢?
答
用于添加可以使用的新数组值。 我假设你有循环的长度。
$target_array = array();
for(....) {
..........
..........
..........
$tmp = array($x1,$x2,$y1,$y2);
$target_array[][] = $tmp;
}
,或者你可以
for(....) {
..........
..........
..........
$tmp = array($x1,$x2,$y1,$y2);
array_push($target_array,$tmp);
}
+0
如果我没有计数器$ i,我该怎么做(比如Perl中的例子)?或者我必须添加一个计数器以便知道什么是target_array中当前的最后一个元素? – Nissa
+0
是的,你可以在array.I更新后发布[] [] –
*嗯.. *,有这种功能叫做'array_push()'..看起来很平等 – Nytrix
你在PHP已经尽力了,请与您的问题更新 –
或者请在数组值前后显示你想要的数组 –