+ 复制到我的接口(请先登录,支持在线开发API)    预览接口发布效果    查看开发教程

<?php


/**
 * PHP 冒泡排序算法接口 PHP接口源代码
 *
 * 接口说明:对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动
 *
 * 最后修改:2024-10-12 18:02:01
 *
 * @author dogstar www.yesapi.cn
 *
 * 来源:https://open.yesapi.cn/apicode/8895.html
 */

function ($params$di) {
    
$arr array_map('floatval'$params['arr']);
    
    for (
$i 0$i count($arr); $i++) {
        
$isSort false;
        for (
$j 0$j count($arr) - $i 1$j++) {
            if (
$arr[$j] < $arr[$j 1]) {
                
$isSort true;
                
$temp $arr[$j];
                
$arr[$j] = $arr[$j 1];
                
$arr[$j 1] = $temp;
            }
        }
        
        if (!
$isSort) {
            break;
        }
    }
    return 
$arr;
}
在线运行   


回到顶部 ↑