Ich habe ein ArrayPHP Array nicht korrekten Wert zurückkehr
$row['sku'] = '12345';
$row['name'] = 'Spaceballs';
Wenn ich das ganze Array var_dump
, erhalte ich alle Werte. Aber wenn ich versuche, nur $row['sku']
zu bekommen, bekomme ich NULL
. Irgendeine Idee, was dieses Problem verursachen könnte?
EDIT: Ich versuche, eine ziemlich große Produkt CSV zu sortieren. Der betreffende Code ist hier:
$fieldColumns = fgetcsv($file); // Getting the first row with column descriptors
$r = fgetcsv($file); // This is looped, grabs the next row containing values
$row = array_combine($fieldColumns, $r); // Merging the two arrays
var_dump($row,$row['sku']);die(); // Exactly like in my code, the 'sku' is dumping NULL
Die CSV in Frage wie diese ist:
sku,name,etc
12345,Spaceballs,etc
Können Sie bitte ein reproduzierbares Beispiel liefern? https://3v4l.org/K23vE dort nicht reproduzierbar. – chris85
zeigen Sie uns den vollständigen Code –
vielleicht haben Sie das Array woanders überschrieben? – marmeladze