目标:

一个数组里面都是正整数 求出这个数组里面等于目标值的两个数,返回下标,且同一个数组元素不能出现两次

 public function twoNums()
    {
        $array = [2,1,3,4,5];
        $target = 5;
        $array1= [];
        for ($i=0;$i<count($array);$i++){
            $sub = $target-$array[$i];//目标值减去当前循环的数,并且在数组里查找该剩余数,如果有并且该值不等于当前循环元素,则返回数据
            $res = array_search($sub,$array);//array_search() 函数在数组中搜索某个键值,并返回对应的键名。
            if ($res !== false && $res != $i){
                return array($i,$res);
//                unset($array[$i]);
//                unset($array[$res]);
//                $array1[]=array($i,$res);
//                $array1 = array_merge($array1,array($i,$res));
            }
        }
//        return $array1;
    }