//冒泡法 //数组默认的传递是值传递,而不是地址传递 //后面将讲到对象类型,对象默认的传递就是地址传递 //优化,将冒泡排序法封装成函数,利于以后使用 function bubbleSort( & $myarr) { $temp = 0; //定义一个中间变量 //外层循环 for ($i = 0; $i < count($myarr) - 1; $i++) { for ($j = 0; $j < count($myarr) - 1 - $i; $j++) { if ($myarr[$j] > $myarr[$j + 1]) { $temp = $myarr[$j]; $myarr[$j] = $myarr[$j + 1]; $myarr[$j + 1] = $temp; } } } } $arry = array(2, 6, -4, 7, 9, 0); bubbleSort($arry); print_r($arry);