PHP。检查数组中是否存在[Key] => [Value]

时间:2014-12-22 10:03:08

标签: php arrays

我需要检查一下这样的数组:

(["1"] => "30/11/2001 00:00:00" ["302"] => "2001-12-01 00:00:00" ["522"] =>"01/12/2012 00:00:00" ["1"] => "30/11/2001 00:00:00" etc...)

已存在我要添加的值对。如果已经存在,我想做一些事情,否则我想做其他事情。

如何在数组中找到(就像我写的数组一样),如果已存在一对或多对值“[”key“] => [”value“] ??

2 个答案:

答案 0 :(得分:0)

您可以尝试:

$tested_key = '302';
$tested_value = '2001-12-01 00:00:00';


if(isset($your_data[$tested_key]) AND $your_data[$tested_key] === $tested_value ){
    echo 'This Key exists with this value';
}

答案 1 :(得分:0)

我很抱歉地告诉您,您的阵列上没有重复的密钥!

参见PHP doc:

http://php.net/manual/en/language.types.array.php#example-97