[php]
<?php
//選擇排序
//從小到大排序
//date_default_timezone_set('Aisa/Shanghai');
$select=array();
for($i=0;$i<500;$i++)
{
$select[$i]=rand(0,3000);
}
function selectsort(&$arr)
{
$temp=0;
for($i=0;$i<count($arr)-1;$i++)
{
$minval=$arr[$i]; //每一次認為第i個數是最小值
$minindex=$i;
for($j=$i+1;$j<count($arr);$j++)
{
//說明目前的值並不是最小值
if($minval>$arr[$j])
{
$minval=$arr[$j];
$minindex=$j;
}
}
//內層for循環結束後再進行交換 這正是選擇排序叫冒泡排序優越的地方
$temp=$arr[$i];
$arr[$i]=$arr[$minindex];
$arr[$minindex]=$temp;
}
}
selectsort($select);
print_r($select);
//date_default_timezone_set('Aisa/Shanghai');
?>
[php]