Как проверить, существует ли ключ в хеш-таблице в PHP? - PullRequest
3 голосов
/ 23 февраля 2011

На данный момент я инициализирую следующим образом:

$my_hash = array();

Заполните так:

$my_hash[$key] = $value;

Однако, когда я проверяю свой ключ следующим образом

if ($my_hash[$key])

Сервер выдает ошибку. Как проверить мой ключ?

Ответы [ 2 ]

7 голосов
/ 23 февраля 2011
if(array_key_exists($key, $my_hash)){
    // do your stuff
}

Это не совсем хеш-таблица.Это тип данных массива в PHP.

Больше операций над массивами можно увидеть здесь: http://php.net/manual/en/ref.array.php

3 голосов
/ 23 февраля 2011

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

if(array_key_exists($key, $hashtable)){
    // item is in the hastable
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...