我有多个阵列,我想特别价值得到使用foreach
我下面的代码PHP数组如何在数组值获取使用的foreach
注意:未定义指数:TRANSID在上线52
$test = array(
'messages' => Array
(
'resultCode' => 'Ok',
'message' => Array
(
'code' => 'I00001',
'text' => 'Successful',
),
),
'transactionResponse' => Array
(
'responseCode' => '1',
'authCode' => 'Z7K31J',
'avsResultCode' => 'Y',
'cvvResultCode' => 'P',
'cavvResultCode' => '2',
'transId' => '40004672975',
'refTransID' => Array
(
),
'transHash' => '163382584395AB06470CF365AD6F7381',
'testRequest' => '0',
'accountNumber' => 'XXXX4242',
'accountType' => 'Visa',
'messages' => Array
(
'message' => Array
(
'code' => '1',
'description' => 'This transaction has been approved',
),
),
'transHashSha2' => Array
(
),
),
);
我的阵列上方,在执行的foreach $test
我想的transid
显示值,response
,transhash
foreach ($test as $key => $value) {
$response = $value['resultCode'];
$transId = $value['transId'];
$authCode = $value['authCode'];
$transHash = $value['transHash'];
}
'$值“transactionResponse”] [“TRANSID”]' – hassan
@Janak维亚斯确实想只是形成第二阵“transactionResponse” ? –
你不能用你想要的foreach。您在消息数组中没有transId,authCode或transHash,并且还有transactionResponse数组中的resultCode。 –