我想要一个用户定义的函数来排序索引数组:

时间:2016-05-18 13:07:56

标签: php

我必须通过创建用户定义的函数

来对此数组进行排序
$a = array(7,5,12,8,9);

function  asc($a){

    for (i = 0;i<=$a[];i++){

      /* check the element to be minimum */

      for (j = i+1;j<$a[];j++){
         if ($a[j] < $a[min]){ then
            min = j;
      }
    }

  /* swap the minimum element with the current element*/
    if (indexMin != i){
       echo $a[min] and $a[i];
    }
}
asc($a);

1 个答案:

答案 0 :(得分:0)

 $array=array('2','4','8','5','1','7','6','9','10','3');

echo "Unsorted array is: ";
echo "<br />";
print_r($array);


for($j = 0; $j < count($array); $j ++) {
for($i = 0; $i < count($array)-1; $i ++){

    if($array[$i] > $array[$i+1]) {
        $temp = $array[$i+1];
        $array[$i+1]=$array[$i];
        $array[$i]=$temp;
    }       
}
}

echo "Sorted Array is: ";
echo "<br />";
print_r($array);