原文地址:php面试作者:流星飞雨

1. 编一个字符串顺序倒过来输出的涵数. 例:请把“abcde” 输出为 “edcba”. 必须使用涵数来编成.

**echo strrev(“abcde”);
**2. 编 一个排列数字的程序. 例:请把 9,5,13,3,1几个数字按1,3,5,9,13最小的数字开始排序.但是不能使用语言中的排列涵数,只能使用for,while来编成.

<?php
//冒泡排序函数
function bubble(&$arr){
    $count=count($arr);
    if($count>1){
        for($i=0;$i<$count;$i++){
            for($j=$count-1;$j>=$i;$j–){
                if($arr[$j-1]>$arr[$j]){
                    $temp=$arr[$j-1];
                    $arr[$j-1]=$arr[$j];
                    $arr[$j]=$temp;
                } 
            } 
        } 
    }
    return $arr;
}
 
$arr=array(9,5,13,3,1);
print_r(bubble($arr));

?>

3. 编一个输出从1到10,000单数总合的程序.即,1+3+5+7+9+11+…+9997+9999的总合值的程序.
$sum=0;

while($i<=9999)
{
 $sum=$sum+$i;
 $i=$i+2;
}
echo $sum;