Ein Array per Schleife befüllen
Claudia
- php
Ich habe hier ein Beispielarray, das ich von Hand erzeugt habe:
$test = array('Name'=>'Claudia','Nachname'=>'Testperson');
Ich bin noch ein Newbie und kriege es nicht hin dieses Array per Schleife zu erzeugen. Er erzeugt mir immer noch weitere Unterarrays.
Ausgangsbasis wären zwei Arrays:
$fieldnames = array('Name', 'Nachname');
$values = array('Claudia', 'Testperson');
Was ich bisher (falsch gemacht habe):
for ($c=0; $c < $num; $c++) {
$field = array($fieldnames[$c]=>$values[$c]);
array_push($array_row, $field);
}
Das erzeugt aber weitere verschachtelte Arrays.
Die Frage ist also wie ich einem assoziativen Array weitere Key/Value pairs hinzufügen kann.
Danke für alle Tipps !
for ($c=0; $c < $num; $c++) {
$field = array($fieldnames[$c]=>$values[$c]);
array_push($array_row, $field);
}
>
> Das erzeugt aber weitere verschachtelte Arrays.
Das liegt daran das `$field`{:.language-php} ein Array ist.
Somit hängst Du ein Array in ein anderes ein.
Versuchs mal mit [array_merge](http://de.php.net/manual/en/function.array-merge.php).
Das fügt zwei Arrays zusammen
Versuchs mal mit array_merge.
Das fügt zwei Arrays zusammen
Herzlichen Dank ! Das habe ich selber nicht gefunden ... aber hat perfekt funktioniert.
Hi,
Ich bin noch ein Newbie
dann möchtest Du die Dokumentation zu Deiner Lieblingslektüre machen.
Die Frage ist also wie ich einem assoziativen Array weitere Key/Value pairs hinzufügen kann.
Mal abgesehen davon, dass es hierfür bereits eine spezielle Funktion gibt (bewusst nicht die Funktion selbst verlinkt), möchtest Du die [linkhttp://de.php.net/manual/de/language.types.array.php@title=Grundlagen] zu Arrays lesen.
Cheatah
Mal abgesehen davon, dass es hierfür bereits eine spezielle Funktion gibt (bewusst nicht die Funktion selbst verlinkt), möchtest Du die [linkhttp://de.php.net/manual/de/language.types.array.php@title=Grundlagen] zu Arrays lesen.
Cheatah
Stell Dir vor ich habe mir die Doku durchgelesen, aber das mit mit array_merge überlesen oder einfach nicht gefunden. War es so schwer eine sinnvolle Antwort zu geben, da Du es ja selbst wohl auf Anhieb gewusst hast ?
Hi,
Stell Dir vor ich habe mir die Doku durchgelesen, aber das mit mit array_merge überlesen oder einfach nicht gefunden. War es so schwer eine sinnvolle Antwort zu geben, da Du es ja selbst wohl auf Anhieb gewusst hast ?
War es denn so schwer, *aufmerksam* im Manual zu lesen?
MfG ChrisB
Hi,
Stell Dir vor ich habe mir die Doku durchgelesen, aber das mit mit array_merge überlesen oder einfach nicht gefunden.
das ist ja nichts Schlimmes, sondern - spätestens nachdem Du weißt, dass es dafür eine spezielle Funktion gibt - einfach nur ein weiterer Grund, die Doku noch mal aufmerksam zu konsultieren.
War es so schwer eine sinnvolle Antwort zu geben, da Du es ja selbst wohl auf Anhieb gewusst hast ?
Nein, sie ist mir sogar recht leicht gefallen.
Cheatah