我有下面的代碼示例: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在循環 –