原文地址: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));**

?>

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

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