Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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,我有一个类似数组的数组(数组0('item1'=>1,'item2'=>3))……诸如此类 我想访问,比如说item2的值,但我不想使用数组[0]['item2']…还有其他方法访问它吗?我只需要1个值,所以我不认为将它放在foreach循环中是有效的 有什么想法吗?您有两种选择:如果您知道要访问的行和列,那么您可以直接访问它。如果不知道行和列,则需要使用foreach循环来查找所需的项 如果您知道它在哪里,您只能直接访问它。假设您指的是数组(0=>array('item1'=>1,'item2

我有一个类似数组的数组(数组0('item1'=>1,'item2'=>3))……诸如此类

我想访问,比如说item2的值,但我不想使用数组[0]['item2']…还有其他方法访问它吗?我只需要1个值,所以我不认为将它放在foreach循环中是有效的


有什么想法吗?

您有两种选择:如果您知道要访问的行和列,那么您可以直接访问它。如果不知道行和列,则需要使用foreach循环来查找所需的项


如果您知道它在哪里,您只能直接访问它。

假设您指的是
数组(0=>array('item1'=>1,'item2'=>3))
,您可以使用
数组_values()以对顶级值重新编号。然后您知道第一个值
('item1'=>1,'item2'=>3)
将由键0索引。

您不想使用数组[0]['item2']是什么意思?为什么不呢?这是什么语言和平台?嗨,这是PHP…我在想如果我不知道它是0呢?如果它是1呢?那么数组首先以数字索引,然后包含一系列项。正确的?你想得到第一个“项目2”吗?或者它是唯一已知的?