Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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中声明3d数组_Php_Arrays_Multidimensional Array - Fatal编程技术网

在php中声明3d数组

在php中声明3d数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我需要声明不在PHP中定义三维数组,然后给它赋值 比如说, <?php $item = array( array("item1", 22, 18), array("Item2", 15, 13), array("Item3", 5, 2), ); ?> 这就是我想要阵列的方式。我首先要声明这个$item数组,然后将这三个值赋值,例如item1、22、18。请帮我解决这个问题,以及如何访问这个阵列。你说过你想要一个三维阵列。当前的数组是二维的 您的意思可能是将项作为

我需要声明不在PHP中定义三维数组,然后给它赋值

比如说,

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

这就是我想要阵列的方式。我首先要声明这个$item数组,然后将这三个值赋值,例如item1、22、18。请帮我解决这个问题,以及如何访问这个阵列。

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

您的意思可能是将项作为数组的键

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

您将使用$item['item1']访问一个元素,它将为您提供数组22,18

从文档开始:$item=array$第[]项=阵列项目1,22,18$第[]项=阵列项目2,15,13$第[]项=阵列项目3,5,2;并不是我真的想要项作为我的键,而是我需要项来存储值,就像其他两个值一样。。此外,我对如何先声明它,然后赋值感到困惑。。