程序30和程序31

【程序30】
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

$marr = array(1,3,5,7,9,11,13,15);

function setPosArr($num,$arr){
    for($i=count($arr);$i>0;$i--){  
        if($num>$arr[0]){
            if($num<$arr[$i-1]){
                $arr[$i]=$arr[$i-1];
            }
            else{
                $arr[$i]=$num;
                break;
            }
        }
        else{
            $arr[0] = $num;
        }
    }
    return $arr;
}

print_r(setPosArr(6,$marr));


【程序31】
题目:将一个数组逆序输出。

$marr = array(1,2,3,4,5);

function reverseArr($arr){
    $tmp = $arr;
    for($i=count($arr);$i>0;$i--){
       $arr[count($arr)-$i] = $tmp[$i-1];
    }
    return $arr;
}

print_r(reverseArr($marr));
原文地址:https://www.cnblogs.com/kuikui/p/2668091.html