Ассоциативные массивы PHP - как обрабатывать целое число как строку

У меня есть простой ассоциативный массив.

$a = array("a"=>"b", "c"=>"d");

Я хочу проверить, существует ли в массиве ключ «1», например

isset($a["1"]);

Эта строка обрабатывается как целое число, так что

echo $a["1"]; //prints "d"

Как мне заставить ее рассматривать ее как строку?

] Я не хочу использовать array_key_exists или in_array, потому что мои тесты показывают, что isset будет намного быстрее.

7
задан goat 8 August 2013 в 13:29
поделиться