function paixu($a){
//判断是否有进行排序
$is=true;
$num=count($a)-1;
//使用数组接受
for($i=0;$i<$num;$i++){
//从小到大排序
if($a[$i]>$a[$i+1]){
//进行交换值
$temp=$a[$i];
$a[$i]=$a[$i+1];
$a[$i+1]=$temp;
$is=false;
}
}
if($is){//一旦没有排序则直接返回
return;
}else{
paixu($a);
}
}
$a=array(5,12,42,523,32,43,56,7,87,24);
var_dump(paixu($a));
解决方案 »
- yii框架,条件查询问题
- 简单问题
- Fatal error: Maximum execution time of 30 seconds exceeded in...on line 10
- 点击smarty模板文件tpl文件问什么会出现下载
- 很怪异的问题,生成静态页面列表时候出现的!
- 怎样获得JS链接的网页地址?
- 框架问题
- apache做的服务器,用外地用户用域名不能访问,而用ip可以,是怎么回事?域名是买的国际域名
- 在9X下调试PHP和在LINUX\NT下面调试有什么设置的不同吗?
- 求写个php目录和文件创建
- 关于权限
- 求助,安装phpmyadmin的时候,页面提示:“缺少 mysqli 扩展”
function paixu(&$a){//&引用,如果没有,$a传入函数,是复制的副本,对函数外面的$a不会有影响的
……
……$a=array(5,12,42,523,32,43,56,7,87,24);
paixu($a);
var_dump($a);
$a=array(5,12,42,523,32,43,56,7,87,24);
var_dump(paixu($a));
function paixu(&$a){
//判断是否有进行排序
$is=true;
$num=count($a)-1;
//使用数组接受
for($i=0;$i<$num;$i++){
//从小到大排序
if($a[$i]>$a[$i+1]){
//进行交换值
$temp=$a[$i];
$a[$i]=$a[$i+1];
$a[$i+1]=$temp;
$is=false;
}
}
if($is){//一旦没有排序则直接返回
var_dump($a);
}else{
paixu($a);
}
}