einfügen in assoziatives Array
droom
- php
Wie füge ich mehrere Elemente in einem assoziativen Array?
zb. Ich möchte das das array[2] folgende Elemente hat "ice, lemon, juice";
ich habe so probiert:
$array[][2] = "ice";
$array[][2] = "lemon";
$array[][2] = "juice";
aber es geht nicht.
Das Einfügen muss separat erfolgen, weil ich mit IF-Klauseln erstmal ne Bedingung prüfe und dann einfüge.
Tach,
Meinst du sowas:
$array[0][0] = "ice";
$array[0][1] = "lemon";
$array[0][2] = "juice";
Tach,
Meinst du sowas:
$array[0][0] = "ice";
$array[0][1] = "lemon";
$array[0][2] = "juice";
Ja ich möchte es so ja haben aber es soll automatisch erfolgen also mit for-schleife auch. Aber jetzt funktionniert.
Danke für beide Kommentare. Ich konnte somit klarer sehen.
Hab mit ner for-schleife und:
$array[0][] = "ice";
$array[0][] = "lemon";
$array[0][] = "juice";
Hello,
Danke für beide Kommentare. Ich konnte somit klarer sehen.
Hab mit ner for-schleife und:
$array[0][] = "ice";
$array[0][] = "lemon";
$array[0][] = "juice";
Ich sehe hier zwar keine for-Schleife, aber wenn Du es sagst ... :-)
Ist denn genau das dabei herausgekommen, was Du haben wolltest?
Und vor allem, hast Du auch verstanden, warum?
Sonst frag nochmal
Immer die Ergebnisse kontrollieren!
echo "<pre>\n";
echo htmlspecialchars(print_r($array,1));
echo "</pre>\n";
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Hello,
Wie füge ich mehrere Elemente in einem assoziativen Array?
zb. Ich möchte das das array[2] folgende Elemente hat "ice, lemon, juice";
meintest Du:
z.B.: Ich möchte, dass das Element $array[2] folgende Elemente hat: "ice, lemon, juice";
ich habe so probiert:
$array[][2] = "ice";
$array[][2] = "lemon";
$array[][2] = "juice";
aber es geht nicht.
Das ist klar, weil Du versuchst, dem Stammarray in der ersten "Dimension" jeweils ein Element hinzuzufügen und in diesem dann gleich ein Arraylement mit dem Index [2] anzulegen
Schau Dir immer an, was Du machst
echo "<pre>\n";
echo htmlspecialchars(print_r($array,1));
echo "</pre>\n";
Außerdem ist es sinnvoll, seinen Variablen "sprechende" Namen zu geben.
Kleines Testscript für Dich mit Grübelaufgabe.
<?php ### array_autoindex.php ###
echo "<pre>\n";
$_warenkorb = array();
echo htmlspecialchars(print_r($_warenkorb,1));
$_warenkorb['waschmittel'] = array();
$_warenkorb['obst'] = array();
echo htmlspecialchars(print_r($_warenkorb,1));
$_warenkorb['waschmittel'][] = 'Seife';
$_warenkorb['waschmittel'][] = 'Lotion';
$_warenkorb['waschmittel'][7] = 'Ariel flüssig';
echo htmlspecialchars(print_r($_warenkorb,1));
$_warenkorb['obst'][13] = 'Birnen';
$_warenkorb['obst'][] = 'Äpfel';
$_warenkorb['obst'][14] = 'Orangen';
$_warenkorb['obst']['nicht_vergessen'] = 'Birnen';
echo htmlspecialchars(print_r($_warenkorb,1));
echo "Wo sind nur die Äpfel geblieben?\n";
echo "</pre>\n";
?>
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom