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