[英]PHP If array_key_exists, variable equals array value: How?
我组合了两个数组来创建以下数组,名为$ group_wages_array :
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'] = "6" // This particular group (for simplicity)
if (array_key_exists($thegroup['group_id'], $group_wages_array)) {
$this_wages = $group_wages_array[$thegroup['group_id']];
}
此外,数组键不是0,1,2等因为你在Array ( [1] => 500 [4] => 44 [6] => 80 [3] => 11.25 )
显式设置它们Array ( [1] => 500 [4] => 44 [6] => 80 [3] => 11.25 )
你正在努力:
$group_wages_array[6];
和
$thegroup['group_id'] = 6;
您可以将其替换为键。
if (array_key_exists($thegroup['group_id'], $group_wages_array)) {
$this_wages = $group_wages_array[$thegroup['group_id']];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.