PHP Key - Value Dictionary in einer Schleife erzeugen
Hallo,
ich habe eine Frage, ich möchte ein Key => Value Array aus einer Schleife aufbauen.
Händisch ist es ja so:
bekomme ich $tag["Montag"] die 0 zurück.
Soweit alles klar.
Nun möchte ich das automatisieren.
Ich lese eine CSV in ein Array ein, das funktioniert.
Nun möchte ich die Kopfzeile (1. Zeile) als ein sagen wir Dictionary hinterlegen.
Spalte1 "Tag" --> 0
Spalte2 "Bemerkung" --> 1
Spalte3 "Name" --> 2
Und so weiter ...
Das hat den Hintergrund, das die Spalten sich in der CSV ändern können, heißt an erster Stelle steht jetzt z.B. irgendwann "Name"...
Mit den Dictionary, kann ich das benennen und greife auf den Namen zu
Somit muss ich garnicht wissen in welcher Spalte sich der Name verbirgt ich muss nur wissen, dass ich auf "Name" zugreifen will.
Das Grundgerüst sieht so aus
Ich hoffe ich konnte mich ein wenig verständlich machen?
Danke
Gruß Alex
ich habe eine Frage, ich möchte ein Key => Value Array aus einer Schleife aufbauen.
Händisch ist es ja so:
$tag =$array = [
"Montag" => "0",
"Dienstag" => "1",
];
bekomme ich $tag["Montag"] die 0 zurück.
Soweit alles klar.
Nun möchte ich das automatisieren.
Ich lese eine CSV in ein Array ein, das funktioniert.
Nun möchte ich die Kopfzeile (1. Zeile) als ein sagen wir Dictionary hinterlegen.
Spalte1 "Tag" --> 0
Spalte2 "Bemerkung" --> 1
Spalte3 "Name" --> 2
Und so weiter ...
Das hat den Hintergrund, das die Spalten sich in der CSV ändern können, heißt an erster Stelle steht jetzt z.B. irgendwann "Name"...
Mit den Dictionary, kann ich das benennen und greife auf den Namen zu
$name = $[$dictionary_array["Name"]];
Somit muss ich garnicht wissen in welcher Spalte sich der Name verbirgt ich muss nur wissen, dass ich auf "Name" zugreifen will.
Das Grundgerüst sieht so aus
foreach ( $csv_array as $kopfzeile){
//erstelle DictionaryArray ????
}
Ich hoffe ich konnte mich ein wenig verständlich machen?
Danke
Gruß Alex
Please also mark the comments that contributed to the solution of the article
Content-Key: 341223
Url: https://administrator.de/contentid/341223
Printed on: April 25, 2024 at 20:04 o'clock
3 Comments
Latest comment