<?php
function twoNumberSum ( $inputArray, $targetSum ) {
$res = [];
foreach($inputArray as $i => $firstVal){
array_shift($inputArray);
foreach($inputArray as $secVal){
if ( $firstVal + $secVal == $targetSum ) {
$res[] = [$firstVal,$secVal] ;
}
}
}
return $res;
}
$numArray = [3,5,-4,8,11,1,-1,6];
$targetSum = 4;
var_export( twoNumberSum( $numArray, $targetSum ) );
- Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- array (
0 =>
array (
0 => 3,
1 => 1,
),
1 =>
array (
0 => 5,
1 => -1,
),
2 =>
array (
0 => -4,
1 => 8,
),
)
preferences:
108.02 ms | 407 KiB | 5 Q