Неопределенное смещение при доступе к существующему элементу массива

У меня есть массив и PHP, и когда я его распечатываю, я вижу значения, к которым мне нужно получить доступ, но когда я пытаюсь получить к ним доступ по их ключу, я получаю уведомление PHP. Я напечатал массив с помощью print_r:

Array
(
    [207] => sdf
    [210] => sdf
)

Когда я пытаюсь получить доступ к массиву, используя индекс, я получаю уведомление о неопределенном смещении Вот мой код:

print_r($output); 
echo $output[207];   // Undefined Offset
echo $output["207"]; // Undefined Offset

Массив $outputявляется результатом вызов array_diff_keyи вводится первоначально как JSON через запрос HTTP POST.

array_keysдает мне следующее:

Array
(
   [0] => 207
   [1] => 210
)

В ответ на комментарии:

var_dump(key( $output));выводит:

string(3) "207"

var_dump(isset($output[key($output)]));выводит:

bool(false)

29
задан Paul 18 June 2012 в 22:19
поделиться