Ich habe einige Daten auf einer Seite mit mehreren Zeilen und Spalten. Ich suche speziell eine ganze Spalte und lege sie in ein anderes Array.array_column gibt 0 Ergebnisse von einem Array mit Daten zurück
Ich verwende codeigniter und php. Der var-Dump auf meiner Seite zeigt, dass die Daten in ihrem RAW-Array gut ankommen. Aber sobald ich versuche, ein zweites Array auf der Seite zu erstellen, gibt das Array 0 Ergebnisse zurück.
Hier ist der var_dump für das ursprüngliche Array. Für Ihre Gesundheit, krank nur Post die erste Sequenz.
array (7) {[0] => Objekt (stdClass) # 19 (7) {[ "id"] => string (1) "1"
[ "serial_number"] => string (9) "Batterie 1" ["Batterietyp"] => Zeichenkette (4) "Lipo" ["cell_count"] => Zeichenkette (1) "4" ["Kapazität"] => Zeichenkette (4) "16.8" [ "date_submitted"] => string (19) "0000-00-00 00:00:00" [ "user_id_submitted"] => string (0) ""} [1] =>
Hier ist die array_column Funktion
<?php
$serialnumber = array_column($batteryDb, "serial_number");
var_dump($serialnumber);
?>
und hier ist das Ergebnis:
array(0) { }
Nun, scheint, dass $ batteryDb nicht die richtige Struktur hat. Es muss ein Array von Arrays sein. Wären Sie so nett, die Ausgabe von 'var_dump ($ batteryDb);' zu Ihrem ursprünglichen Beitrag hinzuzufügen - vielleicht nur zwei Elemente. –
@JustinSellers Bearbeiten Sie Ihr OP, um Ihre Beispiel-Array-Daten aufzunehmen. – topshot
Ich habe es gerade für Sie aktualisiert. –