如题所述
è¿ä¸ªé®é¢ï¼å¯ä»¥éç¨ç»å ¸çå泡æåºãå泡æåºçè¿ç¨å¦ä¸ï¼
1.æ¯è¾ç¸é»çå ç´ ãå¦æ第ä¸ä¸ªæ¯ç¬¬äºä¸ªå¤§ï¼å°±äº¤æ¢é¡ºåºã
2.对æ¯ä¸å¯¹ç¸é»å ç´ ä½åæ ·çå·¥ä½ï¼ä»å¼å§ç¬¬ä¸å¯¹å°ç»å°¾çæåä¸å¯¹ãæåçå ç´ ä¼æ¯æ大çæ°ã
3.é对ææçå ç´ éå¤ä»¥ä¸çæ¥éª¤ï¼é¤äºæåä¸ä¸ªã
4.æç»æ¯æ¬¡å¯¹è¶æ¥è¶å°çå ç´ éå¤ä¸é¢çæ¥éª¤ï¼ç´å°æ²¡æä»»ä½ä¸å¯¹æ°åéè¦æ¯è¾ã
è¿ä¸ªè¿ç¨å¨è½¬åæ代ç æ¹å¼çæ路为ï¼
æ¯æ¬¡ä»æå¼å§çä¸å¯¹ç¸é»å ç´ æ¯è¾ï¼å°ç»å°¾çä¸å¯¹å ç´ æ¯è¾å®æ¯ï¼å¯ä»¥çåä¸ä¸ªå®æ´çæ¥éª¤ï¼ä»£ç 表示å¦ä¸ï¼
for ($j = 0;$j < count($arr)-1;$j++)// æ¯ä¸æ¬¡å¾ªç¯è¡¨ç¤ºä¸æ¬¡æ¯è¾å交æ¢çè¿ç¨ã
{
if ($arr[$j]>$arr[$j+1])
{
$tmp = $arr[$j];
$arr[$j] = $arr[$j+1];
$arr[$j+1] = $tmp;
}
}
2.æ¯æ¬¡éæ°å¼å§ä¸ä¸æ¥éª¤é½è¦æ¯ä¸ä¸æ¥å°æ¯è¾æåä¸ä¸ªå ç´ ï¼å 为ä¸ä¸æ¥æåä¸ä¸ªå ç´ å·²ç»æ大ï¼ï¼è¿æ¶éè¦å¢å ä¸ä¸ªå¤å±å¾ªç¯æ¥æ§å¶æ¯æ¬¡æ¯è¾å ç´ ç个æ°ã代ç å¦ä¸ï¼
for($i = 0;$i < count($arr);$i++)// æ¯ä¸æ¬¡å¤å±å¾ªç¯è¡¨ç¤ºä»å¤´å°å°¾æ§è¡äºä¸æ¬¡ä¸¤ä¸¤äºç¸æ¯è¾å交æ¢ã
{
for ($j = 0;$j < count($arr)-$i-1;$j ++)// æ¯ä¸æ¬¡å å±å¾ªç¯è¡¨ç¤ºä¸æ¬¡æ¯è¾å交æ¢çè¿ç¨ã
{
if ($arr[$j]>$arr[$j+1])
{
$tmp = $arr[$j];
$arr[$j] = $arr[$j+1];
$arr[$j+1] = $tmp;
}
}
}
å®æè¿ç¨ä»£ç å¦ä¸ï¼
这种指直接使用PHP的数组排序sort就行了:
$arr = array(3, 6, 7, 1, 8, 2, 9, 4, 5, 0);echo "排序前====================<br/>";
foreach($arr as $v) {
echo $v."<br/>";
}
sort($arr); // 升序排列
echo "排序后====================<br/>";
foreach($arr as $v) {
echo $v."<br/>";
}本回答被提问者采纳