在php中声明3d数组


declaring 3d array in php

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

例如,

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

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

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

你的意思可能是让"item#"作为数组的键。

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

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