- array_slice: documentation ( source)
- array_values: documentation ( source)
- asort: documentation ( source)
- in_array: documentation ( source)
<?php
$a = array(3,5,1,4,2,8,6,7,9,10);
Echo findsum(6, $a);
Function findsum($sum, $a){
Asort($a);
$a = Array_values($a);
Foreach($a as $key => $val){
If($val>=$sum) break;
$find = $sum - $val;
$subarr = array_slice($a, $key+1);
If (in_array($find, $subarr)) echo $val . "+" . $find . "\n";
}
}