[英]PHP Array within an Array
$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
My Questions: 1. Is this valid or even useful? 我的问题:1.这是否有效甚至有用? 2. If I do this, how do I access $row[0] $row[1] etc.
2.如果执行此操作,如何访问$ row [0] $ row [1]等。
The concept is valid, but the syntax is not -- arrays are not explicitly declared like that in PHP. 这个概念是有效的,但是语法不是-数组没有像PHP中那样显式声明。 A correct way to initialize this would be something like:
正确的初始化方法如下:
$row1 = array(1, 2, 3); $row2 = array(4, 5, 6); $row3 = array(7, 8, 9); $rowarray = array($row1, $row2, $row3);
Or, equivalently and more succinctly: 或者,等效地,也更简洁地:
$rowarray = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) );
$rowarray[1][2]
. $rowarray[1][2]
。 Indexes are in order, so, given the example data I used, this would be 6 (element 2 of the array which is element 1 of $rowarray
). 索引是按顺序排列的,因此,考虑到我使用的示例数据,该值将为6(数组的元素2,即
$rowarray
元素1)。
What you're looking for is a Multi-dimensional array. 您正在寻找的是多维数组。
For example: 例如:
$a1 = array(
array(1, 2, 3, 4),
array(1, 2, 3, 4)
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.