检查PHP数组键是否有二维数组

时间:2016-01-20 13:30:54

标签: php arrays

我可以使用array_key_exists检查给定密钥到二维数组吗?或者有更好的方法来检查['payment']['id']密钥?

我尝试:array_key_exists('payment.id',$data)array_key_exists('product.id',$data)

但是看不到它按预期工作。

Eg. array_key_exists(payment.id,$data), where i have an array :
array(
[payment] array( [id]=>123 [date]=>2016-01-20 ) 
[product] array( [id]=>456 [qtty]=>3 )
)

1 个答案:

答案 0 :(得分:3)

试试这个。给this一个读数。

if (array_key_exists('id', $data['payment'])) {
    echo "The 'id' element is in the payment array.";
}
if (array_key_exists('id', $data['product'])) {
    echo "The 'id' element is in the product array.";
}