程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP數組排序sort、asort與ksort用法,asortksort

PHP數組排序sort、asort與ksort用法,asortksort

編輯:關於PHP編程

PHP數組排序sort、asort與ksort用法,asortksort


分享下PHP數組排序之sort、asort與ksort用法,實例中簡單示范了sort、asort與ksort的用法,並備有注釋加以詳細說明。

PHP數組排序中sort、asort與ksort的用法。

<?php
$arr = array('d'=>'sdf', 'r'=>'sdf', 'a'=> 'eee');
//sort($arr); // 對數組的值進行重排, 刪除之前的鍵值, 變為索引數組
//asort($arr); // 對數組按照值進行重排,並保持索引關系,索引數組和關聯數組均適用
ksort($arr); // 對數組按照鍵值進行重排,並保持索引關系,索引數組和關聯數組均適用

// 對應逆序還有rsort arsort krsort
// 使用函數比較有usort uksort uasort 第二個參數為比較的函數 需要在第一個參數相等 小於 大於第二個參數時 返回 等於 小於 大於 0 的值 浮點數只會取整數部分
// www.jbxue.com
print_r($arr);
?>

本文實例中僅對ksort用法做了示范,大家可以再測試sort與asort的運行結果,以便加深印象,牢固掌握。


php使用函數asort與ksort對數組元素排序

不知道你是怎麼寫的,是少了個planet1,不過不用它也行,就用這個2就可以了,還有就是數組那塊分割用逗號,別用分號,語句結束用分號.下面是我改的.自己看吧..
<?php
$planet2=array(
'X'=>'Earth',
'Y'=>'Venus',
'Z'=>'Mars',
'A'=>'Jupiter',
'B'=>'Saturn',
);

asort($planet2);

echo '使用函數asort對數組元素排序:';
echo '<br/>';

foreach($planet2 as $key => $value)
{
echo 'planet2['.$key.']='.$value;
echo '<br/>';
echo '<br/>';
}

echo '<br/>';
echo '使用函數ksort對數組元素排序:';
echo '<br/>';
ksort($planet2);
foreach($planet2 as $key=>$value)
{
echo 'planet2['.$key.']='.$value;
echo '<br/>';
echo '<br/>';
}
?>
 

php倒序排列與正序排列

其實多看看php手冊還是有幫助的,LZ所說的正序和倒序是用在什麼上?如果是數組上直接使用:

對數組按照鍵名排序:ksort($array)

對數組按照鍵名逆向排序:krsort($array)

對數組進行排序並保持索引關系:asort($array)

對數組進行逆向排序並保持索引關系:arsort($array)

對數組逆向排序:rsort

對數組排序:sort
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved