Wie kann ich den Inhalt ohne diese Struktur einfach wiedergeben?
Ich habe es versucht
foreach ($results as $result) {
echo $result->type;
echo "<br>";
}
Ibrahim Azhar Armar
Um den Inhalt des Arrays anzuzeigen, können Sie Folgendes verwenden:
print_r($array); oder wenn Sie ein schön formatiertes Array wünschen, dann:
echo '<pre>'; print_r($array); echo '</pre>';
Verwenden var_dump($array) um mehr Informationen über den Inhalt des Arrays wie Datentyp und Länge zu erhalten.
Sie können das Array mit PHPs loopen foreach(); und erhalten Sie die gewünschte Ausgabe. Mehr Infos auf für jeden befindet sich auf der Dokumentationswebsite von PHP: für jeden
Schön und elegant. Vielleicht möchten Sie das schließende Tag in #1 von
in
ändern.
– Michael
21. Juni 2014 um 21:47 Uhr
Diese Antwort geht nicht auf den Fehler ein, den OP gemacht hat.
– Shiplu Mokadim
21. November 2014 um 17:28 Uhr
könnten Sie erklären, wie das Konstrukt
diese Anzeige “schön” macht?
– Robin Andrews
28. Mai 2016 um 17:04 Uhr
@Robin
-Tag zeigt neue Zeilen und Tabellierungen an, wie sie von print_r() ausgegeben werden; ohne
würden Sie unordentliche, unformatierte Datengrenzen sehen. Um es formatiert zu sehen, sollten Sie dann die HTML-Seitenquelle anzeigen.
– jc
29. September 2016 um 9:00 Uhr
Das wird es tun
foreach($results['data'] as $result) {
echo $result['type'], '<br>';
}
Danke dafür. Können Sie mir sagen, wie ich zum Beispiel nur den Typ des Arrays wiedergeben kann [1] ?
– EnexoOnoma
22. März 2012 um 5:29 Uhr
@Kaoukkos echo $results['data'][1]['type'];
– Shiplu Mokadim
22. März 2012 um 5:33 Uhr
Was ist, wenn ich keinen Schlüssel habe? data?
– Pratik Butani
24. Oktober 2018 um 11:10 Uhr
@PratikButani verwendet var_dump($array), um weitere Informationen zum Inhalt des Arrays zu erhalten
– Jayden Lawson
3. November 2020 um 1:30 Uhr
Wie kann ich diese Informationen in eine Datenbank einfügen? zum Beispiel, wenn ich eine Tabelle mit einer Spalte namens habe type und ich möchte einfügen [0]['type'] , [1]['type'] usw?
– Maduro
9. August 2021 um 2:42 Uhr
Markus E
Wenn Sie nur den Inhalt ohne Format wissen möchten (z. B. zu Debugging-Zwecken), verwende ich Folgendes:
echo json_encode($anArray);
Dadurch wird es als JSON angezeigt, das ziemlich gut lesbar ist.
Ich wollte einige Daten aus a extrahieren html - php Dokument mit Cordova InAppBrowserexecuteScript Methode, ohne json_encode($array) Das konnte ich nicht erreichen! Vielen Dank @Mark E
– Hamid Araghi
29. März 2019 um 11:42 Uhr
echo json_encode($downloads, JSON_PRETTY_PRINT); funktioniert noch besser
– 8 Tintenfisch
4. Dezember 2020 um 9:12 Uhr
Mohammed
Es gibt mehrere Funktionen zum Drucken von Array-Inhalten, die jeweils über Funktionen verfügen.
Zeigt strukturierte Informationen über die angegebene Variable an, die zurückgegebene Darstellung ist gültiger PHP-Code.
echo "<pre>";
var_export($arr);
echo "</pre>";
array (
0 => 'a',
1 => 'b',
2 => 'c',
)
Beachten Sie, dass Sie die obigen Funktionen einschließen müssen, da der Browser mehrere Leerzeichen (einschließlich Zeilenumbrüche) zu einem einzigen Leerzeichen (Antwort) zusammenfasst <pre></pre> um das Ergebnis im richtigen Format anzuzeigen.
Außerdem gibt es eine andere Möglichkeit, Array-Inhalte unter bestimmten Bedingungen zu drucken.
Geben Sie einen oder mehrere Strings aus. Wenn Sie also Array-Inhalte mit drucken möchten echomüssen Sie das Array durchlaufen und in der Schleife verwenden echo um Array-Elemente zu drucken.
foreach ($arr as $key=>$item){
echo "$key => $item <br>";
}