Hallo allemaal hoe kan ik een tafel rekenen maken zoals:

1 + 2 = 2
2 + 2 = 4
3 + 2 = 5
En dan heb ik binnen deze post (weer ;-)) het beste script.

Jelmer Baken
Nou wat ik bedoel is dit;

<?php

$getal1 = "1";
$getal2 = "5";
echo "$getal1 + $getal2";

?>

dit krijg ik als resultaat 1 + 5

maar wat ik nu wil als resultaat zien 1 + 5 = 5

kan iemand mij hiermee helpen?
echo $getal1 .'+'. $getal2 .'='. $getal1 + $getal2;
Wat er al is gezegd, is dit het meest simpele:

<?
$tafel = "2";
$vanaf = "1";
$tot = "10";

while ($vanaf <= $tot) {
echo "$vanaf + $tafel = ".($vanaf+$tafel)."<br>";
$vanaf++;
}
?>

Als je er een functie van wilt maken, zodat je meerdere tafels tegelijk kan doen, kan je bijv. dit doen:

<?
function tafel($tafels) {
$tafels = explode(".",$tafels);
foreach($tafels as $tafel) {
echo "<b>De tafel van $tafel</b><br>";
$vanaf = "1";
$tot = "10";

while ($vanaf <= $tot) {
echo "$vanaf + $tafel = ".($vanaf+$tafel)."<br>";
$vanaf++;
}
}
}

tafel("1.2.3.4");
?>
waarom doen jullie allemaal zo moeilijk...
het is toch gewoon..
<?php
$tafel = 2;
for ($nr=1; $nr<=8; $nr++) {
$resultaat = $nr+$tafel;
echo $nr." + ".$tafel." = ".$resultaat."<br>\n";
}
?>
Marijn schreef op 06.12.2004 12:49
waarom doen jullie allemaal zo moeilijk...
het is toch gewoon..
<?php
$tafel = 2;
for ($nr=1; $nr<=8; $nr++) {
$resultaat = $nr+$tafel;
echo $nr." + ".$tafel." = ".$resultaat."<br>\n";
}
?>




Juist dit bedoel ik, dankjewel Marijn, dit is heel simpel.
Marijn schreef op 06.12.2004 12:49
waarom doen jullie allemaal zo moeilijk...
het is toch gewoon..
<?php
$tafel = 2;
for ($nr=1; $nr<=8; $nr++) {
$resultaat = $nr+$tafel;
echo $nr." + ".$tafel." = ".$resultaat."<br>\n";
}
?>


De eenvoud maakt het niet altijd makkelijk.
Ik geef toe dat ik met een for() 2 regels had kunne besparen, maar als je bijvoorbeeld meerdere tafels wilt laten zien, is de oplossing van mij, met een functie toch wel de beste uitkomst.

En naast de eenvoud, willen we ook een mooi script.
Rafael schreef op 02.12.2004 20:06
<?
echo 1+1; //hij weergeeft dan 2 als je bijv ook 1+1 er voor wilt hebben doe dan dit
?>
<?
$som = "1+1";
echo "1 + 1 = " .$som. ;
?>


<?
$som = "1+1";
echo "1 + 1 = " .$som. ; // Geeft "1 + 1 = 1+1"
?>

Vrij dom, niet?

Edit: sorry voor de dubbele post, kon dit eventueel ook bij in m'n andere steken :)

<?
$som = 1+1;
echo "1 + 1 = " .$som ;
?>
denk dat ie dit bedoelde
@Jorik: Weet ik best, maar wou hem er gewoon op wijzen...
Mensen ik heb de code geschreven maar als ik voorbeeld:

10-5=5
9-5=4
8-5=3 dit lukt bij mij niet?


<?php

$tafel = 2;
$tafel1 = 2;
$tafel2 = 5;
for ($nr=1; $nr<=10; $nr++) {
$resultaat = $nr+$tafel;
echo $nr." + ".$tafel." = ".$resultaat."<br>\n";

}
echo "-----------<br>";


for ($nr=1; $nr<=10; $nr++) {
$resultaat = $nr * $tafel1;
echo $nr. " * ". $tafel1." = ". $resultaat . "<br>\n";

}




?>

Reageren