文章回復(fù)以下代碼,服務(wù)器會(huì)提示 405
問題描述
倒序和正序
$arr = array(10,2,4,6,3,1,3,2,5,9,8,7);
$len = count($arr);
$n = $len-1;
for ( $i=0; $i<$len; $i++ ){
for ( $j = 0;$j<$n;$j++ ){
switch ($type){
case 'ASC': //從小到大排序
//當(dāng)前值大于下個(gè)值
if( $arr[$j] > $arr[ $j+1 ] ){
//如果當(dāng)前的值大于下一個(gè)值,放到一個(gè)臨時(shí)數(shù)組里
$tmpVal = $arr[$j];
//把下一個(gè)值替換當(dāng)前的值
$arr[$j] = $arr[$j+1];
//把當(dāng)前值替換下一個(gè)值 ,即兩個(gè)位置互換
$arr[$j+1] = $tmpVal;
}
break;
case 'DESC': //從大到小排序
//當(dāng)前值小于下個(gè)值
if( $arr[$j] < $arr[$j+1] ){
//當(dāng)前值放到臨時(shí)數(shù)組
$tmpVal = $arr[$j];
//把當(dāng)前值替換成下個(gè)
$arr[$j] = $arr[$j+1];
//下個(gè)值替換成當(dāng)前值,位置互換
$arr[$j+1] = $tmpVal;
}
break;
}
}
}
問題解答
回答1:在這個(gè)文章回復(fù)會(huì)報(bào)錯(cuò):https://www.php.cn/jishu/php/411159.html
