1.:
<?php # der folgende Befehl gibt Hallo PHP und ein <br> aus echo "Hallo PHP<br>\n"; ?>
Frage: Was bedeutet dieses <br> und das \n? und gibt es einen unterschied zwischen echo" " und print(" ")?
2.: String Operatoren
$a = $a.$b $a .=$b
Der einzige Stringoperator, er verbindet den String $a mit dem String $b, und weißt die neue Zeichenkette $a zu.
Frage: Was bedeutet das? Ist das so eine Art verbindung zwischen $a und $b?
3.:
Bei einer while-Schleife haben wir den Wert immer über den Index ermittelt. Was nun aber, wenn der Index eine Zeichenkette ist, es sich um ein assoziatives Array handelt? Nur eine kleine Änderung ist notwendig.
Hier ein Beispiel:
<?php
$user[id]="45";
$user[name]="Hans Guenter";
$user[email]="hans@guenter.net";
foreach ($user as $index=>$elem)
{
echo "$index : $elem<br>\n";
}
?>
Die Erweiterung $index=>$elem erreicht das Ziel. In der Variablen $index wird nun der Name des Index gespeichert, in $elem ist der Inhalt.
Bei einem assoziativen Array, welches vielleicht so aufgebaut ist, muss anders vorgegangen werden.
$user[45]["id"]="45";
$user[45]["name"]="Irgendwer";
$user[45]["email"]="irgendwer@was.com";
Hier muss zunächst das erste Array mit einer for-Schleife abgearbeitet werden, sodass man genau den User bzw. den Index des Arrays ermittelt, welches die gewünschten Userdaten enthält. Dieses kann dann mit einem foreach-Konstrukt abgearbeitet werden.
Frage: Was ist, bringt und nützt das? Ich versteh die ganze Indexermittlung nicht.
Ich habe alle Angaben von der Site externer Link
Ich hoffe jemand wird sich den Aufwand machen und meine Fragen beantworten.
Danke.
Cheers fotp