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:
| A | B | C | D | E | F | G | H | I | J |
K | L | M | N | O | P | Q | R | S | T |
U | V | W | X | Y | Z |
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
- Lasse bei dem Programm alles, was entbehrlich ist, weg. Verwende als Laufvariable $s.
- Verändere das Programm so, dass aus der Zeile eine Spalte wird. Verwende als
Laufvariable $z.
- 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.
- Verändere das Programm so, dass die Zahlen 0..255 fortlaufend eingetragen werden.
Hilfe: $zahl = $z*16+$s
- Schreibe ein Programm, das eine komplette Zeichensatztabelle etwa in der Form wie
bei de.selfhtml.org ausgibt.