$arr = [11,7,15,2,1];
$tar = 9;
$return = [];
$list = [];
for ($i = 0; $i < 4; $i++) {
if (in_array($tar-$arr[$i], $list)) {
$return[0] = array_search($tar-$arr[$i], $arr);
$return[1] = $i;
} else {
array_push($list, $arr[$i]);
}
}
dd($return);
结果:
array:2 [
0 => 1
1 => 3
]