代碼實現(xiàn)PHP數(shù)組排序
PHP經(jīng)過長時間的發(fā)展,很多用戶都很了解PHP了,這里我發(fā)表一下個人理解PHP數(shù)組排序,和大家討論討論。PHP是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語言。只需要很少的編程知識你就能使用PHP建立一個真正交互的WEB站點。本教程并不想讓你完全了解這種語言,只是能使你盡快加入開發(fā)動態(tài)web站點的行列。我假定你有一些HTML(或者HTML編輯器)的基本知識和一些編程思想。
#T#PHP網(wǎng)頁文件被當(dāng)作一般HTML網(wǎng)頁文件來處理并且在編輯時你可以用編輯HTML的常規(guī)方法編寫PHP。 PHP代表:超文本預(yù)處理器(PHP: Hypertext Preprocessor)。PHP是完全免費的,不用花錢,你可以從PHP官方站點(http://www.php.net)自由下載。PHP遵守GNU公共許可(GPL),在這一許可下誕生了許多流行的軟件諸如Linux和Emacs。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。PHP在大多數(shù)Unix平臺,GUN/Linux和微軟Windows平臺上均可以運行。說了這么多,下面我們就講解一下關(guān)于PHP數(shù)組排序。
PHP數(shù)組排序代碼:
- <?php
- $arr=array(5=>"zero",3=>"one",4=>"two");//定義一個數(shù)組
- sort($arr);//使用sort對數(shù)組進(jìn)行排序
- foreach($arras$key=>$value)//對數(shù)組進(jìn)行遍歷查看排序后的結(jié)果
- {
- echo"Key:$key;Value:$value;";
- }
- ?>
- <?php
- //定義一個數(shù)組
- $arr=array(5=>"zero",3=>"one",4=>"two");
- //使用rsort對數(shù)組進(jìn)行排序
- rsort($arr);
- //對數(shù)組進(jìn)行遍歷查看排序后的結(jié)果
- foreach($arras$key=>$value){
- echo"Key:$key;Value:$value;";
- }
- ?>
- <?php
- //定義2個數(shù)組
- $ar1=array(5=>"zero",3=>"one",4=>"two");
- $ar2=array(4=>"three",9=>"four",1=>"five");
- //對數(shù)組進(jìn)行排序
- array_multisort($ar1,$ar2);
- //對數(shù)組進(jìn)行遍歷查看排序后的結(jié)果
- foreach($ar1as$key=>$value){
- echo"Key:$key;Value:$value;";
- }
- echo"<BR>";
- foreach($ar2as$key=>$value){
- echo"Key:$key;Value:$value;";
- }
- ?>
- <?php
- //定義一個二維數(shù)組
- $arrayarray=array("ar1"=>array(5=>100,3=>120,4=>30),
- "ar2"=>array(4=>"three",9=>"four",1=>"five"));
- //對數(shù)組進(jìn)行排序
- array_multisort($array["ar1"],SORT_NUMERIC,SORT_DESC,
- $array["ar2"],SORT_STRING,SORT_ASC);
- //對數(shù)組進(jìn)行遍歷查看排序后的結(jié)果
- foreach($arrayas$v1)
- {
- foreach($v1as$v2)
- {
- echo"$v2\n";
- }
- }
- ?>