$row[]; // Declare array. PRETEND ITS AN ARRAY
$row2[]; // Declare another
$row3[]; // Declare one more
$rowarray[];
$rowarray[0] = $row
$rowarray[1] = $row2
$rowarray[2] = $row3 // Store array in an array
我的问题: 1. 这有效或者有用吗? 2. 如果我这样做,我如何访问 $row[0] $row[1] 等
这个概念是有效的,但语法不是——数组没有像 PHP 中那样显式声明。初始化它的正确方法是这样的:
$row1 = array(1, 2, 3);
$row2 = array(4, 5, 6);
$row3 = array(7, 8, 9);
$rowarray = array($row1, $row2, $row3);
或者,等效且更简洁:
$rowarray = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);
$rowarray[1][2]
。索引是按顺序排列的,因此,根据我使用的示例数据,这将是 6(数组的元素 2,即 $rowarray
的元素 1)。您正在寻找的是多维数组。
例如:
$a1 = array(
array(1, 2, 3, 4),
array(1, 2, 3, 4)
);