Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:php_lektion07_04

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
php:php_lektion07_04 [07.11.2014 13:44] Stefan Gaumphp:php_lektion07_04 [13.02.2017 07:13] (aktuell) Stefan Gaum
Zeile 4: Zeile 4:
  
 Für Arrays gibt es den speziellen Schleifentyp foreach. Mit diesem Schleifentyp werden die einzelnen Arrayelemente eines Arrays durchlaufen. Eine Foreach-Schleife beginnt mit dem Schlüsselwort foreach. Dann folgt nach der öffnenden Klammer das Array bzw. die Variable, die das Array enthält, welches durchlaufen werden soll. Danach folgt das Schlüsselwort ''as'' und eine neue Variable. In dieser Variable wird für jeden Schleifendurchlauf der neue Wert des nächsten Arrayelements gespeichert. Nach der folgenden schließenden Klammer beginnt der Schleifenrumpf. Für Arrays gibt es den speziellen Schleifentyp foreach. Mit diesem Schleifentyp werden die einzelnen Arrayelemente eines Arrays durchlaufen. Eine Foreach-Schleife beginnt mit dem Schlüsselwort foreach. Dann folgt nach der öffnenden Klammer das Array bzw. die Variable, die das Array enthält, welches durchlaufen werden soll. Danach folgt das Schlüsselwort ''as'' und eine neue Variable. In dieser Variable wird für jeden Schleifendurchlauf der neue Wert des nächsten Arrayelements gespeichert. Nach der folgenden schließenden Klammer beginnt der Schleifenrumpf.
 +<code php>
   <?php   <?php
-  $a = array("foo", "bar", "bla"); +    $a = array("foo", "bar", "bla"); 
-  foreach ($a as $value) { +    foreach ($a as $value) { 
-    echo $value."&nbsp;&nbsp;&nbsp;"; +      echo $value."&nbsp;&nbsp;&nbsp;"; 
-  +    
-  // gibt nacheinander die Werte aus dem Array aus    +    // gibt nacheinander die Werte aus dem Array aus    
   ?>   ?>
- +</code>
-----+
  
 {{ :htmlcss:work_64.png|}} {{ :htmlcss:work_64.png|}}
- +==== Übung 14 ====
-==== Übung ====+
  
   * Teste das Beispiel oben.   * Teste das Beispiel oben.
Zeile 29: Zeile 27:
   - Ermögliche die Variation des Randombereichs mit einer Eingabe.   - Ermögliche die Variation des Randombereichs mit einer Eingabe.
   - Ermögliche die Variation der Anzahl der Arrayeinträge.   - Ermögliche die Variation der Anzahl der Arrayeinträge.
- 
----- 
  
 {{ :htmlcss:work_64.png|}} {{ :htmlcss:work_64.png|}}
- +==== Übung 15 ==== 
-==== Übung ==== +  * Gebe das Array aus dem Beispiel oben auch mit Hilfe einer for-Schleife aus. 
-  * Gebe das Array aus dem Beispiel oben auch mit Hilfe einer for-Schleife aus. ''for($i=0; $i< =3; $i++)''+    <code php> for($i=0; $i<=3; $i++) </code>
   * Suche in php-Manual eine Möglichkeit, die Anzahl der Arrayeinträge zu berechnen.   * Suche in php-Manual eine Möglichkeit, die Anzahl der Arrayeinträge zu berechnen.
  
-===== Der Unterschied von POST zu GET ===== 
  
- 
-Teste das folgende Skript, das die übergebenen GET-Parameter anzeigt. Probiere aus was passiert, wenn du Parameter hinzufügst, in dem die das Skript in folgender Weise aufrufst: 
- 
-   http://ernest.aeg-reutlingen.de/~USER/SKRIPT.php?para1=guggus&para2=12345&huhu=hallo 
- 
- 
-  <?php 
-   
-  foreach ($_GET as $key => $value) { 
- print '$_GET['.$key.']=' . $value; 
- print " ----> Schlüssel: <tt>" . $key . "</tt>  Wert: <tt>" . $value . "</tt><br />";  
-  } 
-   
-  ?> 
  
 ---- ----
 [[php:php_lektion08|=> Lektion 8: Übungen]]\\  [[php:php_lektion08|=> Lektion 8: Übungen]]\\ 
 [[php:start|=> Übersicht: Einführung in PHP]] [[php:start|=> Übersicht: Einführung in PHP]]
php/php_lektion07_04.1415367840.txt.gz · Zuletzt geändert: 07.11.2014 13:44 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki