通过它的关键抓取数组值

问题描述 投票:1回答:1

我想首先说我已经看了很多这个解决方案,但我发现所有相反的情况。也就是说,我正在试图弄清楚如何将值附加到数组中的某个键,但我能找到的就是使用该值来获取键。

因为我找不到这个,我很想相信这是一个非常简单的问题,但我无法弄清楚。我查看了数组文档,我发现的是一个使用“current”的方法,这对我来说不起作用。

假设我有一个具有不同键的数组数组,如下所示:

$naEUS["A.1.5.3"] = array( 1000 , 879 , 192 );
$naEUS["A.1.5.4"] = array( 1012 , 922 , 456 );

我的目标是做以下事情:

$var = "A.1.5.3";
$goal = $naEUS[$var];

我希望这不是什么傻事,因为我今天已经有了其中一个。并且请尽量记住,如果是的话,就没有愚蠢的问题,只有愚蠢的人不问。我只是想在这里学习。

如果可能的话,我试图避免任何循环。

编辑1:显然这就是你如何做到这一点,我的结局一定是别的错。感谢所有帮助,当我弄明白时,我会发布我的修复程序。

编辑2:这个例子比我的实际代码复杂一点,我只是将$ var分配给错误的东西。

php arrays key-value keyvaluepair
1个回答
1
投票

运行

$naEUS["A.1.5.3"] = array( 1000 , 879 , 192 );
$naEUS["A.1.5.4"] = array( 1012 , 922 , 456 );

$var = "A.1.5.3";
$goal = $naEUS[$var];

var_dump($goal);

收益:

array(3) { [0]=> int(1000) [1]=> int(879) [2]=> int(192) }

你在找什么?

© www.soinside.com 2019 - 2024. All rights reserved.