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 に答える