rendered paste body<? function calcChange($price, $recieved) { $change = ($recieved - $price); echo "Change is: $change Euro\n"; $change *= 100; $a['100paper'] = calc($change, 10000); $a['50paper'] = calc($change, 5000); $a['20paper'] = calc($change, 2000); $a['10paper'] = calc($change, 1000); $a['5paper'] = calc($change, 500); $a['2coin'] = calc($change, 200); $a['1coin'] = calc($change, 100); $a['50coin'] = calc($change, 50); $a['20coin'] = calc($change, 20); print_r($a); } function calc(&$change, $divide) { $ret = floor($change / $divide); $change -= $ret * $divide; return $ret; } calcChange(10, 30.2);