php冒泡排序的方法,数组从小到大排序
function compare($data,$order = 'asc')
{
if(empty($data))
return; $count = count($data);
for($i=0;$i<$count;$i++)
{
for($j=$i+1;$j<$count;$j++)
{
$tmp = $data[$i]; if($order == 'desc')
{
if($data[$i] < $data[$j])
{
$data[$i] = $data[$j];
$data[$j] = $tmp;
}
}
else
{
if($data[$i] > $data[$j])
{
$data[$i] = $data[$j];
$data[$j] = $tmp;
}
}
}
} return $data;
}
$data = Array(3,2,1,6,8,10);
$result =$this->compare($data,'asc');