Hallo zusammen,
ich bin ein sehr blutiger PHP Anfänger (1. Tag) und habe mal eine Frage zu Arrays.
Mit der Funktion "foreach" kann man ja ein gesamtes Array auf einmal ausgeben. Die Funktionsweise ist mir auch klar.
Z.B.: "foreach ($gesamtliste as $listelement)
echo $listelement, "<br>";
In dem Buch, was ich gerade durcharbeite "PHP lernen" von Olivia Adler kommt nun ungefähr soetwas vor:
foreach($warenkorb as $artikel => $anzahl) ...
Was hat dieses => zu bedeuten?? Das wird leider im Buch nicht wirklich erläutert. Aufgabe ist es, einen Warenkorb in Php zu programmieren, hier der gesamte Quellcode (Seite 102):
<?php session_start()?>
<form action='warenkorb.php'>
Artikel: <input type='text' size='20' name='artikel'>
<br>
Anzahl: <input type='text' size='3' name='anzahl'>
<input type ='submit'>
</form>
<?php
$warenkorb = $_SESSION['warenkorb'];
if ($_REQUEST['anzahl']!=0) {
$warenkorb[$_REQUEST['artikel']] = $warenkorb[$_REQUEST['artikel']] +
$_REQUEST['anzahl'];
$_SESSION['warenkorb'] = $warenkorb;
}
foreach($warenkorb as $artikel => $anzahl) {
echo "$anzahl X $artikel <br>\n";
}
?>
"Artikel" wird also als quasi Index des Arrays $warenkorb benutzt und darin wird auch die Anzahl dieser Artikel im Array gespeichert. Aber was macht jetzt dieses => im foreach Befehl?
Für jeden Tip sehr dankbar,
Sebastian
ich bin ein sehr blutiger PHP Anfänger (1. Tag) und habe mal eine Frage zu Arrays.
Mit der Funktion "foreach" kann man ja ein gesamtes Array auf einmal ausgeben. Die Funktionsweise ist mir auch klar.
Z.B.: "foreach ($gesamtliste as $listelement)
echo $listelement, "<br>";
In dem Buch, was ich gerade durcharbeite "PHP lernen" von Olivia Adler kommt nun ungefähr soetwas vor:
foreach($warenkorb as $artikel => $anzahl) ...
Was hat dieses => zu bedeuten?? Das wird leider im Buch nicht wirklich erläutert. Aufgabe ist es, einen Warenkorb in Php zu programmieren, hier der gesamte Quellcode (Seite 102):
<?php session_start()?>
<form action='warenkorb.php'>
Artikel: <input type='text' size='20' name='artikel'>
<br>
Anzahl: <input type='text' size='3' name='anzahl'>
<input type ='submit'>
</form>
<?php
$warenkorb = $_SESSION['warenkorb'];
if ($_REQUEST['anzahl']!=0) {
$warenkorb[$_REQUEST['artikel']] = $warenkorb[$_REQUEST['artikel']] +
$_REQUEST['anzahl'];
$_SESSION['warenkorb'] = $warenkorb;
}
foreach($warenkorb as $artikel => $anzahl) {
echo "$anzahl X $artikel <br>\n";
}
?>
"Artikel" wird also als quasi Index des Arrays $warenkorb benutzt und darin wird auch die Anzahl dieser Artikel im Array gespeichert. Aber was macht jetzt dieses => im foreach Befehl?
Für jeden Tip sehr dankbar,
Sebastian
Kommentar