我有这些价值观:
$x[0][0] = 1;
$x[0][1] = 2;
$x[0][2] = 3;
$x[1][0] = 4;
$x[1][1] = 5;
$x[1][2] = 6;
$x[2][0] = 7;
$x[2][1] = 8;
$x[2][2] = 9;
现在,我需要创建一个自治数组。基本上,它会随着尺寸而变化。例如4 * 4而不是3 * 3.
$arr= array(
0=>array($x[0][0],$x[0][1],$x[0][2]),
1=>array($x[1][0],$x[1][1],$x[1][2]),
2=>array($x[2][0],$x[2][1],$x[2][2])
)
我正在尝试for循环,但没有成功。有什么想法吗?
答案 0 :(得分:1)
$x[0][0] = 1;
$x[0][1] = 2;
$x[0][2] = 3;
$x[1][0] = 4;
$x[1][1] = 5;
$x[1][2] = 6;
$x[2][0] = 7;
$x[2][1] = 8;
$x[2][2] = 9;
$arr = array();
for ($i = 0; $i < 3; $i++) {
$arr[$i] = array();
for ($j = 0; $j < 3; $j++) {
$arr[$i][$j] = $x[$i][$j];
}
}
print_r($arr);
如果我理解正确
答案 1 :(得分:0)
你的意思是嵌套循环? 喜欢(样本值):
$ar = array();
for( $i =0 ;$i<5;$i++)
{
for($j=0;$j<5;$j++)
{
$ar[$i][$j] = 0 ;
}
}