在php中声明3d数组

时间:2015-10-11 21:36:11

标签: php arrays multidimensional-array

我需要在PHP中声明(不定义)三维数组,然后为其赋值。

例如,

<?php
$item = array(
   array("item1", 22, 18),
   array("Item2", 15, 13),
   array("Item3", 5, 2),
);
?>

这就是我想要的数组。我首先要声明这个$item数组,然后将这三个值(例如item1, 22, 18)分配给它。请帮助我,以及如何访问此阵列。

1 个答案:

答案 0 :(得分:0)

你说你想要一个三维数组。你拥有的当前数组是二维的。

你可能想要的是将“item#”作为数组的关键。

<?php
$item = array(
  "item1" => array( 22, 18 ),
  "Item2" => array( 15, 13 ),
  "Item3" => array( 5, 2 ),
);
?>

您可以使用$item['item1']访问元素,这会为您提供数组(22,18)