PHP получает значения в многомерном массиве

В 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».

Solutions Collecting From Web of "PHP получает значения в многомерном массиве"

Насколько я понимаю, вы хотите проверить значение ключа. Таким образом, мы получаем ключи как массив с array_keys() , с этим вы можете получить доступ к первому ключу и проверить, является ли он id или error , например

 $keys = array_keys($myArray[0]); if($keys[0] == "id") { //good } elseif($keys[0] == "error") { //bad } 

В PHP вы можете получить доступ к элементам массива по имени. Итак, чтобы получить значение типа «ошибка»:

 $value = $myArray[0]["error"];