冒泡排序–php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


function (array $items) {
$temp = '';
$count = count($items);

for ($i = 1; $i < $count; $i++) {
for ($j = 0; $j < $count-$i; $j++) {
if ($items[$j] > $items[$j+1]) {
$temp = $items[$j+1];
$items[$j+1] = $items[$j];
$items[$j] = $temp;
}
}
}
return $items;
}

$testItem = array(3, 8, 1, 5, 9, 3, 7, 2, 6, 22, -1, 12313, 444, 55, 3233);
$return = bubbleSort($testItem);
var_dump($return);