0
  $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] 等。

4

2 回答 2

4
  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)
    );
    
  2. $rowarray[1][2]. 索引是按顺序排列的,因此,鉴于我使用的示例数据,这将是 6(数组的元素 2,即 的元素 1 $rowarray)。

于 2013-02-03T05:45:38.090 回答
0

您正在寻找的是一个多维数组。

例如:

$a1 = array(
   array(1, 2, 3, 4),
   array(1, 2, 3, 4)
);
于 2013-02-03T05:46:39.623 回答