zoukankan      html  css  js  c++  java
  • PHP (20140523)

    sort();  升序

     对数组排序;

     1  1 <?php
     2  2 
     3  3 $fruits  = array( "lemon" ,  "orange" ,  "banana" ,  "apple" );
     4  4 sort ( $fruits );
     5  5 foreach ( $fruits  as  $key  =>  $val ) {
     6  6     echo  "fruits["  .  $key  .  "] = "  .  $val  .  "
    " ;
     7  7 }
     8  8 
     9  9 ?>
    10 10 //输出结果
    11 11 
    12 12 fruits[0] = apple
    13 13 fruits[1] = banana
    14 14 fruits[2] = lemon
    15 15 fruits[3] = orange

    rsort();降序

    -对数组逆向排序

    此函数为 array 中的元素赋与新的键名。这将删除原有的键名,而不是仅仅将键名重新排序。

    <?php
    $fruits  = array( "lemon" ,  "orange" ,  "banana" ,  "apple" );
    rsort ( $fruits );
    foreach ( $fruits  as  $key  =>  $val ) {
        echo  " $key  =  $val 
    " ;
    }
    ?> 
    //以上例程会输出:
    
    0 = orange
    1 = lemon
    2 = banana
    3 = apple

    arsort();升序

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

     1 <?php
     2 $fruits  = array( "d"  =>  "lemon" ,  "a"  =>  "orange" ,  "b"  =>  "banana" ,  "c"  =>  "apple" );
     3 arsort ( $fruits );
     4 foreach ( $fruits  as  $key  =>  $val ) {
     5     echo  " $key  =  $val 
    " ;
     6 }
     7 ?> 
     8 //以上例程会输出:
     9 
    10 a = orange
    11 d = lemon
    12 b = banana
    13 c = apple

    asort();降序

    对数组进行排序并保持索引关系;排值。

     1 <?php
     2 $fruits  = array( "d"  =>  "lemon" ,  "a"  =>  "orange" ,  "b"  =>  "banana" ,  "c"  =>  "apple" );
     3 asort ( $fruits );
     4 foreach ( $fruits  as  $key  =>  $val ) {
     5     echo  " $key  =  $val 
    " ;
     6 }
     7 ?> 
     8 //以上例程会输出:
     9 
    10 c = apple
    11 b = banana
    12 d = lemon
    13 a = orange

    ksort();升序

    对数组按照键名排序。

     1 <?php
     2 $fruits  = array( "d" => "lemon" ,  "a" => "orange" ,  "b" => "banana" ,  "c" => "apple" );
     3 ksort ( $fruits );
     4 foreach ( $fruits  as  $key  =>  $val ) {
     5     echo  " $key  =  $val 
    " ;
     6 }
     7 ?> 
     8 //以上例程会输出:
     9 
    10 a = orange
    11 b = banana
    12 c = apple
    13 d = lemon

    krsort ();降序

     对数组按照键名逆向排序

     

     1 <?php
     2 $fruits  = array( "d" => "lemon" ,  "a" => "orange" ,  "b" => "banana" ,  "c" => "apple" );
     3 krsort ( $fruits );
     4 foreach ( $fruits  as  $key  =>  $val ) {
     5     echo  " $key  =  $val 
    " ;
     6 }
     7 ?> 
     8 //以上例程会输出:
     9 
    10 d = lemon
    11 c = apple
    12 b = banana
    13 a = orange
  • 相关阅读:
    【纯水题】POJ 1852 Ants
    【树形DP】BZOJ 1131 Sta
    【不知道怎么分类】HDU
    【树形DP】CF 1293E Xenon's Attack on the Gangs
    【贪心算法】CF Emergency Evacuation
    【思维】UVA 11300 Spreading the Wealth
    【树形DP】NOI2003 逃学的小孩
    【树形DP】BZOJ 3829 Farmcraft
    【树形DP】JSOI BZOJ4472 salesman
    【迷宫问题】CodeForces 1292A A NEKO's Maze Game
  • 原文地址:https://www.cnblogs.com/sunshine-c/p/3748488.html
Copyright © 2011-2022 走看看