У меня есть массив и PHP, и когда я его распечатываю, я вижу значения, которые мне нужны для доступа, но когда я пытаюсь получить доступ к ним по их ключу, я получаю уведомление PHP. Я напечатал массив print_r:
Array
(
[207] => sdf
[210] => sdf
)
Когда я пытаюсь получить доступ к массиву с помощью индекса, я получаю уведомление о смещении undefined. Вот мой код:
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)