2016-05-05 27 views
-1

Ich habe ein PHP-Variable, wenn ich es echo ein Array an, die wie folgt aussieht:PHP: Wert von Array erhalten?

Meine Variablen:

echo $mayVariable; 

Displays:

{"data":[{"id":"4756756575","name":"David","url":"https:\/\/www.somesite.com"}],"page":false} 

ich brauche, um den Wert von id innerhalb dieses Arrays.

So habe ich versucht, dieses:

echo $mayVariable[0]['id']; 

Aber das mir nichts nicht geben.

ich auch versucht:

echo $mayVariable['data']['id']; 

und noch erhalte ich nichts in dem Echo ...

Könnte jemand zu diesem Thema beraten bitte?

+2

http://php.net/manual/en/function.json-decode.php – AbraCadaver

Antwort

1

Diese JSON ist ein Objekt-Array nach der Dekodierung im Allgemeinen.

$json = '{"data":[{"id":"4756756575","name":"David","url":"https:\/\/www.somesite.com"}],"page":false}'; 

$arr = json_decode($json); 

echo $arr->data[0]->id;//4756756575 

Wenn Sie true als zweiten Parameter verwenden, dann:

$arr = json_decode($json, true); 

echo $arr['data'][0]['id'];//4756756575