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];

我确实希望这不是一件愚蠢的事情,因为我今天已经拥有了其中一个。请尽量记住,如果是的话,没有愚蠢的问题,只有不问的愚蠢的人。我只是想在这里学习。

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

Edit1:显然这就是你的做法,一定是我的其他问题。感谢所有的帮助,当我弄清楚时我会发布我的修复。

Edit2:这个例子比我的实际代码稍微复杂一点,我只是将 $var 分配给更远一点的错误。

4

1 回答 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) }

你在找什么?

于 2011-07-18T22:25:08.490 回答