Beispiel print_r($myarray)
Array
(
[0] => Array
(
[id] => 6578765
[name] => John Smith
[first_name] => John
[last_name] => Smith
[link] => http://www.example.com
[gender] => male
[email] => [email protected]
[timezone] => 8
[updated_time] => 2010-12-07T21:02:21+0000
)
)
Frage, wie man den $myarray
Einzelwert erhält wie:
echo $myarray['email']; will show [email protected]
$myarray
aus diesem Array wie bekomme ich die Ausgabe fürfirst_name
,gender
oder usw.Antworten:
Schauen Sie sich die Schlüssel und Einrückungen in Ihrem an
print_r
:echo $myarray[0]['email']; echo $myarray[0]['gender'];
...etc
quelle
echo myarray()["baseurl"];
Wenn ich auf einen Remote-Server pushe, wird ein Analyse- / Syntaxfehler angezeigt. Warum das?Verwenden Sie
array_shift
FunktionDadurch werden Array-Elemente um eine Ebene nach oben verschoben, und Sie können auf jedes Array-Element zugreifen, ohne den
[0]
Schlüssel zu verwendenecho $myarray['email'];
zeigt [email protected] an
quelle
Ich denke du willst das:
foreach ($myarray as $key => $value) { echo "$key = $value\n"; }
quelle
0 = Array
aber zurück, wenn ichprint_r($myarray)
die Ausgabe zeige.$myarray[0]
. Danke, lass mich etwas Neues lernen: PSie können auch verwenden
array_column()
. Es ist ab PHP 5.5 verfügbar: php.net/manual/en/function.array-column.phpEs gibt die Werte aus einer einzelnen Spalte des Arrays zurück, die durch den Spaltenschlüssel identifiziert wird. Optional können Sie einen Indexschlüssel angeben, um die Werte im zurückgegebenen Array anhand der Werte aus der Spalte index_key im Eingabearray zu indizieren.
print_r(array_column($myarray, 'email'));
quelle
echo $myarray[0]->['email'];
Versuchen Sie dies nur, wenn Sie das passieren
stdclass object
quelle
stdclass object
.Das erste Element von
$myarray
ist das gewünschte Wertearray. Also, gerade jetzt,echo $myarray[0]['email']; // This outputs '[email protected]'
Wenn Sie möchten, dass dieses Array wird
$myarray
, müssen Sie es nur tun$myarray = $myarray[0];
Jetzt wird
$myarray['email']
usw. wie erwartet ausgegeben.quelle