PHP ver gevorderde |
|
$delen[] = pow(2, $key);
veranderen in
$delen[] = pow(2, $key+1);
//oftopic,
de code die gegeven werd is wel een beetje omslagtig. i.p.v. str_split gebruikt een for() en doe de berekeningen die in de foreach staan direct (in de for)
<?php
$decimaal = 7;
$binair = decbin($decimaal);
for($length=strlen($binair),$maal=1; $lenght != 0; $length--, $maal++ )
{
$stukje = substr($binair, $length-1, 1);
if ($stukje == 1) {
$delen[] = pow(2, $maal);
}
}
print_r($delen);
?>
<?php $decimaal = 7; for($length=strlen($binair),$maal=1; $lenght != 0; $length--, $maal++ ) { $stukje = substr($binair, $length-1, 1); if ($stukje == 1) { $delen[] = pow(2, $maal); } } ?>
en deze code draait wel in php4 |