PHP Installation Material Grundlagen Variablen Datentypen Eingaben Combo-Script for-Schleife Dateien Datenbanken
Pfad: Startseite / Fächer / Informatik / PHP / for-Schleife
Autor: mk
03.03.2005 16:30
46614
for-Schleife

Das Programm

<?php
  echo "<table style=\"border: 1px solid black;\">\n  <tr>\n    ";
  for ($i=65;$i<91;$i++)
  {
    echo "<td>".chr($i)."</td>";
    if (($i-64)%10 == 0) echo "\n    ";
  };
  echo "\n  </tr>\n</table>\n";
?>

hat folgende Ausgabe:

ABCDEFGHIJ KLMNOPQRST UVWXYZ

Die Anweisung

if (($i-64)%10 == 0) echo "\n    ";

soll rein den erzeugten Quelltext verschönern. Wie funktioniert sie? Was soll der Backslash in style=\"... ?

Aufgaben

  1. Lasse bei dem Programm alles, was entbehrlich ist, weg. Verwende als Laufvariable $s.
  2. Verändere das Programm so, dass aus der Zeile eine Spalte wird. Verwende als Laufvariable $z.
  3. Schreibe ein Programm, das eine Tabelle mit 16 Spalten (Laufvariable $s, 0..15) und 16 Zeilen (Laufvariable $z, 0..15) erstellt. Die Dateneinträge sollen von der Form Z5S12 (Zeile 5, Spalte 12) sein.
  4. Verändere das Programm so, dass die Zahlen 0..255 fortlaufend eingetragen werden.
    Hilfe: $zahl = $z*16+$s
  5. Schreibe ein Programm, das eine komplette Zeichensatztabelle etwa in der Form wie bei de.selfhtml.org ausgibt.

Valid XHTML 1.0!