我合并两个数组,以创建以下阵列,名为$ group_wages_array:PHP如果array_key_exists,变量等于数组值:如何?
Array ([1] => 500 [4] => 44 [6] => 80 [3] => 11.25)
我想测试,如果阵列密钥匹配X,设置一个变量,因为它的价值。这是我的:
注意:整个事情在while循环中执行,所以$ thegroup ['group_id']的值将会改变。在这个例子中,我将它的值设置为“6”。
$thegroup['group_id'] = "6" // This particular group (for simplicity)
if (array_key_exists($thegroup['group_id'], $group_wages_array)) {
$this_wages = // Need this to be 80... how do I do it?
}
那么,如何获得$ this_wages等于键值呢?
这应该工作。如果不是,请尝试将'$ thegroup ['group_id']'强制转换为int。 – BoltClock
只要PHP可以将它转换为字符串或整数,就可以使用任何你想要的数组作为数组键。这包括在另一个内嵌入一个数组引用:'$ outer [$ inner [1]]',所以'$ group_wages_array [$ thegroup ['group_id']]''。 –
+1以详细了解您的变量以及如何使用它们。我希望更多的人会这样做,而不是仅仅在没有足够上下文的情况下抛弃代码。 – Herbert