亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php數組排序

php數組排序

PHP
qq_落葉繁華花已盡_0 2016-08-02 10:17:38
有一個數組$a=array(4,3,8,9,2),寫一段程序將其重新排序并返回結果,按從小到大的順序將元素?進行排列 要求: 定義一個方法,正確接收參數 元素之間相互比較大小 大小??元素的交換
查看完整描述

3 回答

已采納
?
snowmanJS

TA貢獻89條經驗 獲得超53個贊

<?php
header("Content-Type:text/html;Charset=utf-8");
//從小到大排序
class sortArr{
? function sort_Array($tmp=array()){
? ? ?$arrLength=count($tmp);
? ? ?for($i=0;$i<$arrLength-1;$i++){
? ? ? ? $min=$tmp[$i];
? ? ? ? for($j=$i+1;$j<$arrLength;$j++){
? ? ? ? ? ?if($min>$tmp[$j]){
? ? ? ? ? ? ? $a=$min;
? ? ? ? ? ? ? $min=$tmp[$j];
? ? ? ? ? ? ? $tmp[$j]=$a;
? ? ? ? ? ?}
? ? ? ? }
? ? ? ? $tmp[$i]=$min;
? ? ?}
? ? ?return $tmp;
? }
}
$sort=new sortArr();

$a=array(4,3,8,9,2);

$after_Sort =$sort->sort_Array($a);
print_r($after_Sort);
?>

查看完整回答
1 反對 回復 2016-08-03
?
ziom

TA貢獻948條經驗 獲得超1109個贊

//冒泡排序
$arr=array(4,3,8,9,2);
$n?=count($arr);
//echo?$n;
for($h=0;$h<$n-1;$h++){?//?外層循環n-1?
??for($i=0;$i<$n-$h-1;$i++){??
????if($arr[$i]>$arr[$i+1]){?//?判斷數組大小,顛倒位置?
??????$kong=$arr[$i+1];??
??????$arr[$i+1]=$arr[$i];?
??????$arr[$i]=$kong;?
????}?
??}
}
var_dump($arr);


查看完整回答
1 反對 回復 2016-08-03
?
Wang_Yu

TA貢獻13條經驗 獲得超4個贊

按照你說的要求,很多排序算法都可以的。

在PHP中直接使用sort()方法就可以了

sort($a);


查看完整回答
1 反對 回復 2016-08-02
  • qq_落葉繁華花已盡_0
    qq_落葉繁華花已盡_0
    能不能麻煩你給我寫一下啊 ,因為我完全不會PHP 但是 還是有一個這樣的題必須做出來 謝謝了
  • 3 回答
  • 0 關注
  • 2164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號