PHP 多维数组

包含一个或多个数组的数组是多维数组。主数组中每个元素的多维数组也可以是数组。子数组中的每个元素可以是一个数组,依此类推。使用多个索引访问多维数组中的值。

示例

要在PHP中实现多维数组,代码如下-

<?php
$marks = array(
    "kevin" => array (
      "physics" => 95,
      "maths" => 90,
    ),
    "ryan" => array (
      "physics" => 92,
      "maths" => 97,
    ),
);
   echo "Marks for kevin in physics : " ;
   echo $marks['kevin']['physics'] . "\n";
   echo "Marks for ryan in maths : ";
   echo $marks['ryan']['maths'] . "\n";
?>

输出结果

这将产生以下输出-

Marks for kevin in physics : 95
Marks for ryan in maths : 97

示例

现在让我们来看另一个示例,其中我们正在创建3维数组-

<?php
   $arr = array(
      array(
         array(100, 150),
         array(200, 250),
      ),
      array(
         array(300, 350),
         array(400, 500),
      ),
   );
   print_r($arr);
?>

输出结果

这将产生以下输出-

Array
(
   [0] => Array
      (
         [0] => Array
            (
               [0] => 100
               [1] => 150
            )
            [1] => Array
               (
                  [0] => 200
                  [1] => 250
               )
      )
      [1] => Array
          (
            [0] => Array
               (
                  [0] => 300
                  [1] => 350
               )
               [1] => Array
                (
                  [0] => 400
                  [1] => 500
                )
        )
)