Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组中的PHP数组_Php_Arrays - Fatal编程技术网

数组中的PHP数组

数组中的PHP数组,php,arrays,Php,Arrays,我的问题是: 1.这是有效的还是有用的? 2.如果这样做,如何访问$row[0]$row[1]等 这个概念是有效的,但语法不是——数组不是像PHP中那样显式声明的。正确的初始化方法如下: $row[]; // Declare array. PRETEND ITS AN ARRAY $row2[]; // Declare another $row3[]; // Declare one more $rowarray[]; $rowarray[0] = $row $row

我的问题是: 1.这是有效的还是有用的? 2.如果这样做,如何访问$row[0]$row[1]等

  • 这个概念是有效的,但语法不是——数组不是像PHP中那样显式声明的。正确的初始化方法如下:

      $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
    
    或者,更简洁地说:

    $row1 = array(1, 2, 3);
    $row2 = array(4, 5, 6);
    $row3 = array(7, 8, 9);
    $rowarray = array($row1, $row2, $row3);
    
  • $rowarray[1][2]
    。索引是有序的,因此,给定我使用的示例数据,这将是6(数组的元素2,即
    $rowarray
    的元素1)

  • 这个概念是有效的,但语法不是——数组不是像PHP中那样显式声明的。正确的初始化方法如下:

      $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
    
    或者,更简洁地说:

    $row1 = array(1, 2, 3);
    $row2 = array(4, 5, 6);
    $row3 = array(7, 8, 9);
    $rowarray = array($row1, $row2, $row3);
    
  • $rowarray[1][2]
    。索引是有序的,因此,给定我使用的示例数据,这将是6(数组的元素2,即
    $rowarray
    的元素1)


  • 你要找的是一个多维数组

    例如:

    $rowarray = array(
        array(1, 2, 3),
        array(4, 5, 6),
        array(7, 8, 9)
    );
    

    你要找的是一个多维数组

    例如:

    $rowarray = array(
        array(1, 2, 3),
        array(4, 5, 6),
        array(7, 8, 9)
    );
    

    在php中声明数组大小没有意义。数组会自动根据数组中存储的元素调整大小。所有“声明”数组的语句都不会声明数组。好的,谢谢您提供的信息。但是您知道我的问题的答案吗。AFAIK,$row[3]将尝试在数组$rowOk中查找第三个索引。我理解。。我不能用实际的代码来说明我的问题,但无论如何。。有人知道我的问题的答案吗?用php声明数组大小没有意义。数组会自动根据数组中存储的元素调整大小。所有“声明”数组的语句都不会声明数组。好的,谢谢您提供的信息。但是您知道我的问题的答案吗。AFAIK,$row[3]将尝试在数组$rowOk中查找第三个索引。我理解。。我不能用实际的代码来说明我的问题,但无论如何。。有人知道我问题的答案吗?或者更简洁地说,
    $rowarray=[[1,2,3],[4,5,6],[7,8,9]
    :)@NullUserException:如果您使用的是PHP5.4或更高版本,是的。或者更简洁地说,
    $rowarray=[[1,2,3],[4,5,6],[7,8,9]
    )@NullUserException:如果您使用的是PHP5.4或更高版本,是的。