<?php 

$arr = [8,2,5,9,7];
//获取数组单元个数
$count = count($arr);
//外层循环用于从未排序区域中取出待排序元素
for ($i=1; $i < $count; $i++) {
    //获取当前需要插入已排序区域的元素值
    $temp = $arr[$i];
    //内层循环用于从已排序区域寻找待排序元素的插入位置
    for ($j=$i-1; $j >= 0; $j--) {
        //如果$arr[$i]比已排序区域的$arr[$j]小,就后移$arr[$j]
        if ($temp < $arr[$j]) {        
            $arr[$j+1] = $arr[$j];
            $arr[$j] = $temp;
        } else {
            //如果$arr[$i]不小于$arr[$j],则对已排序区无需再排序
            break;
        }
    }
}

print_r($arr);
xfjpeter(PHP工程师) - 2020-01-17 0 人
3、插入排序
<?php 

$arr = [8,2,5,9,7];

// 外层循环
for ($i = 0; $i < count($arr); $i++) {
    // 定义最小值位置
    $minPos = $i;

    // 内层循环
    for ($j = $i + 1; $j < count($arr); $j++) {
        // 判断是否小于最小位置的值
        if ($arr[$j] < $arr[$minPos]) {
            // 更新最小位置的值
            $minPos = $j;
        }
    }

    // 交换最小位置的值和当前位置的值
    [$arr[$minPos], $arr[$i]] = [$arr[$i], $arr[$minPos]];
}

print_r($arr);
xfjpeter(PHP工程师) - 2020-01-17 0 人
2、选择排序
<?php 


$arr = [8,2,5,9,7];

// 外层循环
for ($i = 0; $i < count($arr); $i++) {
    // 内层循环
    for ($j = 0; $j < count($arr) - 1; $j++) {
        // 判断两个数字的大小交换顺序
        if ($arr[$i] < $arr[$j]) {
            $tmp = $arr[$i];
            $arr[$i] = $arr[$j];
            $arr[$j] = $tmp;
        }
    }
}

print_r($arr);
xfjpeter(PHP工程师) - 2020-01-17 0 人
1、冒泡算法
<?php 
function aa() {
    $foo = 'inner foo.';

    echo $GLOBALS['foo'] . PHP_EOL;

    echo $foo;
}

$foo = 'outer foo.';
aa();
max4s(前端大神) - 2020-01-16 0 人
全局和局部变量的使用
<?php 
$data = [
    'errNo' => 0,
    'errInfo' => '',
    'data' => [
        'id' => 1816069,
        'rule_content' => '',
        'task_class' => '',
        'lastNum' => 2,
        'imageUrl' => 'https://i.ibb.co/2dmjsM8/2020-01-06-08-16-9847.png',
        'price' => '3',
        'content' => [
            [
                'id' => 0,
                'oid' => '6611607510611132416_366_138_134_38',
                'content' => '4千克=4000克',
            ],
            [
                'id' => 0,
                'oid' => '6611607510611132416_366_138_134_38',
                'content' => '4千克=4000克',
            ],
            [
                'id' => 0,
                'oid' => '6611607510611132416_366_138_134_38',
                'content' => '4千克=4000克',
            ],
        ],
        'stageTitle' => '手写内容标注',
        'recoverTime' => time() + 24 * 3600,
        'reportList' => [
            [
                'id' => 100,
                'title' => '废弃',
            ]
        ],
    ],
];
echo json_encode($data);
c99w99(前端大神) - 2020-01-08 0 人
55555555555555555555
<?php 
$data = [
    'errNo' => 0,
    'errInfo' => '',
    'data' => [
        'id' => 1816069,
        'rule_content' => '',
        'task_class' => '',
        'lastNum' => 2,
        'imageUrl' => 'https://zyb-ocr.bj.bcebos.com/zyb-ocr/2020-01-06-08-16-9847.png',
        'price' => '3',
        'content' => [
            [
                'id' => 0,
                'oid' => '6611607510611132416_366_138_134_38',
                'content' => '4千克=4000克',
            ],
            [
                'id' => 0,
                'oid' => '6611607510611132416_366_138_134_38',
                'content' => '4千克=4000克',
            ],
            [
                'id' => 0,
                'oid' => '6611607510611132416_366_138_134_38',
                'content' => '4千克=4000克',
            ],
        ]
        'stageTitle' => '手写内容标注',
        'recoverTime' => time() + 24 * 3600,
        'reportList' => [
            [
                'id' => 100,
                'title' => '废弃',
            ]
        ],
    ],
];
c99w99(前端大神) - 2020-01-08 0 人
55555555555555555555
没有了
1/14 下一页