|
Das Array enthält die Quadrate der Zahlen 0 -9. Die Tabelle wird Stück
für Stück aus der Rechnung heraus generiert.
Ausgabe:
| 0
|
0
|
| 1
|
1
|
| 2
|
4
|
| 3
|
9
|
| 4
|
16
|
| 5
|
25
|
| 6
|
36
|
| 7
|
49
|
| 8
|
64
|
| 9
|
81 |
<!-- array01.php -->
<?php
print "<table border=2>";
for ($i = 0;$i<10;$i++)
{
$x[$i] = $i * $i;
}
for($j = 0;$j<10; $j++)
{
print "<tr><td>" . $j . "<td>" . $x[$j];
}
print "</table>";
?>
Die erste for -Schleife erzeugt die Quadratzahlen und schreibt sie als Array (mit nur einer Spalte) nach $x.
Die zweite for -Schleife generiert die Tabelle und schreibt die Werte 0 - 9 in die linke Spalte.
Mit jedem Durchlauf der zweiten for -Schleife wird der Reihe nach ein Wert aus dem Array $x geholt
und in die rechte Spalte geschrieben.<
Das gleiche Ergebnis erreicht man durch diesen etwas übersichtlicheren Code:
<!-- array02.php -->
<?php
echo "<table border=2>";
$x = array(0,1,4,9,16,25,36,49,64,81);
for($j = 0;$j<10; $j++)
{
echo "<tr><td>" . $j . "<td>" . $x[$j];
}
echo "</table>";
?>
Die for- Schleife generiert die linke Spalte und belegt sie mit dem Werten 0 - 9.
Das Array das in $x hinterlegt ist, wird in die rechte Spalte geschrieben.
Bei jedem Durchlauf der for- Schleife wird der Reihe nach ein Wert aus dem Array geholt.
|