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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 341223
Url: https://administrator.de/contentid/341223
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
3 Kommentare
Neuester Kommentar