「php入門」バブルソートアルゴリズムを利用するサンプルコード
phpコード
<?php
function bubble_sort_func($rand_arr)
{
$arrcnt = count($rand_arr);
for($i=0;$i<$arrcnt;$i++){
$flag = true;
for($j=0;$j<$arrcnt-1;$j++){
if($rand_arr[$j] > $rand_arr[$j+1]){
$temp = $rand_arr[$j];
$rand_arr[$j] = $rand_arr[$j+1];
$rand_arr[$j+1] = $temp;
$flag = false;
}
}
if($flag){
break;
}
}
return $rand_arr;
}
$arr = array(31,25,21,35,16,7);
$arr = bubble_sort_func($arr);
print_r($arr);