码迷,mamicode.com
首页 > 其他好文 > 详细

sort->rsort

时间:2014-05-24 09:28:02      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:des   style   class   c   code   color   

sort   1 sort — 对数组排序

               本函数对数组进行排序。当本函数结束时数组单元将被从最低到最高重新安排。

        2 

              Example #1 sort() 例子

<?php

$fruits 
= array( "lemon" "orange" "banana" "apple" );
sort sort( $fruits );
foreach (
$fruits  as  $key  =>  $val ) {
    echo 
"fruits["  $key  "] = "  $val  "\n" ;
}

?>

以上例程会输出:

fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange

fruits 被按照字母顺序排序。

3 rsort — 对数组逆向排序
本函数对数组进行逆向排序(最高到最低)。

Example #1 rsort()

<?php
$fruits 
= array( "lemon" "orange" "banana" "apple" );
rsort rsort( $fruits );
foreach (
$fruits  as  $key  =>  $val ) {
    echo 
" $key  =  $val \n" ;
}
?>

以上例程会输出:

0 = orange
1 = lemon
2 = banana
3 = apple

fruits 被按照字母顺序逆向排序。

 

4  ksort— 对数组按照键名排序

    对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。

Example #1 ksort() 例子

<?php
$fruits 
= array( "d" => "lemon" "a" => "orange" "b" => "banana" "c" => "apple" );
ksort ksort( $fruits );
foreach (
$fruits  as  $key  =>  $val ) {
    echo 
" $key  =  $val \n" ;
}
?>

以上例程会输出:

a = orange
b = banana
c = apple
d = lemon

5 krsort— 对数组按照键名逆向排序

对数组按照键名逆向排序,保留键名到数据的关联。主要用于结合数组。

Example #1 krsort() 例子

<?php
$fruits 
= array( "d" => "lemon" "a" => "orange" "b" => "banana" "c" => "apple" );
krsort krsort( $fruits );
foreach (
$fruits  as  $key  =>  $val ) {
    echo 
" $key  =  $val \n" ;
}
?>

以上例程会输出:

d = lemon
c = apple
b = banana
a = orange



6 asort对数组进行排序并保持索引关系
 

本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序。 

 

Example #1 asort() 例子

<?php
$fruits 
= array( "d"  =>  "lemon" "a"  =>  "orange" "b"  =>  "banana" "c"  =>  "apple" );
asort ( $fruits );
foreach (
$fruits  as  $key  =>  $val ) {
    echo 
" $key  =  $val \n" ;
}
?>

以上例程会输出:

c = apple
b = banana
d = lemon
a = orange

fruits 被按照字母顺序排序,并且单元的索引关系不变

 7  arsort— 对数组进行逆向排序并保持索引关系 

本函数对数组进行排序,数组的索引保持和单元的关联。

主要用于对那些单元顺序很重要的结合数组进行排序。 

 

Example #1 arsort() 例子

<?php
$fruits 
= array( "d"  =>  "lemon" "a"  =>  "orange" "b"  =>  "banana" "c"  =>  "apple" );
arsort ( $fruits );
foreach (
$fruits  as  $key  =>  $val ) {
    echo 
" $key  =  $val \n" ;
}
?>

以上例程会输出:

a = orange
d = lemon
b = banana
c = apple

fruits 被按照字母顺序逆向排序,并且单元的索引关系不变。 


sort->rsort,布布扣,bubuko.com

sort->rsort

标签:des   style   class   c   code   color   

原文地址:http://www.cnblogs.com/cd-snoopy/p/3749237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!