我有下面的代码示例:PHP多维数组的关键,并得到价值
$arr = array(
array(
'packid'=> '1', 'total' => '30'),
array(
'packid'=> '2', 'total' => '20')
);
$ ARR是在一个循环
foreach ($pack->memberPack as $memPack) {
if($memPack->packId = $search_arr_key)
//get the `total` value then do something
}
和$ memPack对象是这样的:
array(1) {
["memberPack"]=>
array(1) {
[0]=>
object(MemberPack)#290 (6) {
["errors"]=>
NULL
["attributes":"ActiveRecord\Model":private]=>
array(3) {
["memberPackId"]=>
int(1)
["packId"]=>
int(1)
["memberId"]=>
int(14369)
}
}
}
}
我怎样才能搜索等于$memPack->packId
的密钥packId
并获得匹配总数? (例如,如果packId =2
并获得值20)
你的意思是除了循环? – Rasclatt
更新了问题,$ arr在循环 –