1mal1 mit WHILE

Deafoult

Grünschnabel
Bin Gerad dabei ein kleines Tutorial zu machen
und kommm eben auf die aufgabe 1mal1 (kennt sicher jeder)
aber nicht mit FOR sondern mit WHILE

PHP:
<?
#mein Quelltext

while($a<=10){
$a++;
while($b<=10){
$b++;

$c=$a*$b;
echo $c;
}
echo "<br>";
}
?>

Ausgabe:
PHP:
1234567891011

thx Deafoult
 
Das bringt mir nichts i möchte gerne die Ausgabe
PHP:
1  2  3  4  5  6  7  8  9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
.......
 
Dann gib eben einfach ein Leerzeichen aus. Wo ist das Problem? Wenn du ein Tutorial über PHP schreiben möchtest, solltest du soetwas absolut Grundlegendes wissen.
 
schau dir bitte das script an und du wirst merken das diese ausgabe schlichtweg unmöglich is es geht mir nicht um de Lehrzeichen sondern um die Zahlen
 
Das Skript gibt auch nur die ersten zehn Operationen aus, da die zweite Variable nicht zurückgesetzt wird. Unter einer Ein-mal-Eins-Tabelle verstehe ich übrigens etwas anderes als du es oben beschrieben hast, etwa Folgendes:
PHP:
<?php

	$a = 0;
	$b = 0;

	echo '<pre>';
	while( ++$a <= 10 ) {
		while( ++$b <= 10 ) {
			$c = $a * $b;
			echo str_pad($c, 3, ' ', STR_PAD_LEFT).' ';
		}
		$b = 0;
		echo chr(0x0A);
	}
	echo '</pre>';

?>
 
Vllt beschreibst du einfach mal genau, was du als Ergebnis erreichen willst?! Ich hab irgendwie nirgends gelesen, wo jetzt dein Problem ist...
 
Danke Leute

Gumbo hat gesagt.:
Das Skript gibt auch nur die ersten zehn Operationen aus, da die zweite Variable nicht zurückgesetzt wird. Unter einer Ein-mal-Eins-Tabelle verstehe ich übrigens etwas anderes als du es oben beschrieben hast, etwa Folgendes:

Genau in diesem Satz steht die Lösung.

Thx an alle die etwas geschrieben hab. ;-)
 
Zuletzt bearbeitet:
Zurück