如何检查PHP中哈希表中是否存在密钥?

时间:2011-02-23 00:55:44

标签: php arrays hashtable

目前我初始化如下:

$my_hash = array();

像这样填充:

$my_hash[$key] = $value;

但是,当我按如下方式检查我的密钥时

if ($my_hash[$key])

服务器抛出错误。如何检查我的钥匙?

2 个答案:

答案 0 :(得分:7)

if(array_key_exists($key, $my_hash)){
    // do your stuff
}

这不完全是哈希表。它是PHP中的数组数据类型。

可以在此处看到有关数组的更多操作:http://php.net/manual/en/ref.array.php

答案 1 :(得分:3)

http://www.php.net/manual/en/function.array-key-exists.php

if(array_key_exists($key, $hashtable)){
    // item is in the hastable
}