function solve($target, $sum, $candidates, $sz, $index, $n) { if ($sum > $target) { return; } if ($sum == $target) { printSum($candidates, $index, $n); } for ($i = $index[$n]; $i < $sz; $i++) { $index[$n + 1] = $i; solve($target, $sum + $candidates[$i], $candidates, $sz, $index, $n + 1); } }
<?php $firstNumber = 2; $secondNumber = 5; printSum($firstNumber, $secondNumber); $firstNumber = 1.567808; $secondNumber = 0.356; printSum($firstNumber, $secondNumber); function printSum($firstNumber, $secondNumber) { $sum = number_format($firstNumber + $secondNumber, 2); echo '$firstNumber + secondNumber = ' . "{$firstNumber} + {$secondNumber} = {$sum}</br>"; }