В php, как бы получить значение «ошибка» в этом массиве ниже? Я сделал var_dump($myArray);
Я попробовал echo $myArray[0][0];
и $myArray[0];
но ни одна из них не работала.
array(1) { [0]=> array(1) { ["error"]=> array(4) { ["message"]=> string(27) "Invalid OAuth access token." ["type"]=> string(14) "OAuthException" ["code"]=> int(190) ["fbtrace_id"]=> string(11) "GJb4ZZLyAll" } } }
Я действительно ищу, чтобы проверить значение $ myArray [0] [0]; Если мой код работает, это значение будет «id». Если это не сработало, это будет «ошибка». Поэтому мне нужно увидеть, говорит ли он «id» или «error».
Насколько я понимаю, вы хотите проверить значение ключа. Таким образом, мы получаем ключи как массив с array_keys()
, с этим вы можете получить доступ к первому ключу и проверить, является ли он id
или error
, например
$keys = array_keys($myArray[0]); if($keys[0] == "id") { //good } elseif($keys[0] == "error") { //bad }
В PHP вы можете получить доступ к элементам массива по имени. Итак, чтобы получить значение типа «ошибка»:
$value = $myArray[0]["error"];