zoukankan      html  css  js  c++  java
  • PHP__2014.5.23的总结:

    1:asort:对数组进行排序并保持索引关系,键保持不变()

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

        以上例程会输出:

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

    2:arsort:对数组进行逆向排序并保持索引关系,键保持不变()    

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

        以上例程会输出:

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

    3:ksort:对数组按照键名排序,()

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

        以上例程会输出:

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

    4:krsort() 函数将数组按照键逆向排序,为数组值保留原来的键,()    

       例:<?php
          $my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
          krsort($my_array);
          print_r($my_array);
         ?>

        以上例程会输出:

        Array
        (
          [c] => Horse
          [b] => Cat
          [a] => Dog
        );

    5:sort():对数组的值排序,不会保存键(升序)

      例:<?php
        $my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
        sort($my_array);
        print_r($my_array);
      ?>

        以上例程会输出:

        Array
        (
          [0] => Cat
          [1] => Dog
          [2] => Horse
        );

    6:注意

      如果键名重复就会覆盖

        例:<?php

          $arr=array(

          "key"=>"张三"

          "key"=>"李四"

          );

        echo $arr["key"];

        输出结果是:历史

  • 相关阅读:
    NOIP2010普及组T3 接水问题 ——S.B.S.
    【NOIP提高组2015D2T1】uva 714 copying books【二分答案】——yhx
    【NOIP合并果子】uva 10954 add all【贪心】——yhx
    #include &lt;NOIP2009 Junior&gt; 细胞分裂 ——using namespace wxl;
    #include &lt;NOIP2008 Junior&gt; 双栈排序 ——using namespace wxl;
    NOIP2010普及组 三国游戏 -SilverN
    NOIP2009 提高组T3 机器翻译 解题报告-S.B.S
    NOIP2010提高组乌龟棋 -SilverN
    NOIP2010提高组 机器翻译 -SilverN
    UVa 297 Quadtrees -SilverN
  • 原文地址:https://www.cnblogs.com/zouxueling/p/3749157.html
Copyright © 2011-2022 走看看