rekensomgenereren

Status
Niet open voor verdere reacties.

slabbetje

Gebruiker
Lid geworden
5 mei 2007
Berichten
290
beste helpers,
ik wil via php de stappen van een som genereren.
alleen ik zit nu even vast met mijn nulletjes.
want als je bijv 123*456 wilt genereren moet hij als antwoord geven:

6x123 = 738
50x123 = 6150
400x123 = 49200

PHP:
$g1_1 = $_POST['g1'];
		$g2_1 = $_POST['g2'];		
		$g1 = str_split($g1_1); //Array maken van g1
		$g2 = str_split($g2_1); //Array maken van g2

ik gebruik dit stukje code om een array te genereren en dan moet het 1e getal de meeste decimalen krijgen etc.
 
$_POST[ 'g1' ] en $_POST[ 'g2' ] bevatten de getallen die vermenigvuldigd moeten worden?

Dan zou je zoiets kunnen doen:

PHP:
<?php

	$aDigits1 = array_reverse ( str_split ( $_POST[ 'g1' ] ) );
	$iN = 0;
	 
	foreach ( $aDigits1 as $iDigit ) {
	  
	  echo str_pad ( $iDigit, $iN + 1, '0', STR_PAD_RIGHT ), ' x ', $_POST[ 'g2' ], ' = ', ( $iDigit * pow ( 10, $iN ) * $_POST[ 'g2' ] ), '<br />';
	  $iN++;
	 
	}
	
	echo '<br /><br />', $_POST[ 'g1' ], ' x ', $_POST[ 'g2' ], ' = ', $_POST[ 'g1' ] * $_POST[ 'g2' ];

?>

Is even uit de losse pols, dus kunnen nog wat foutjes inzitten.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan