• 数组操作


    1.去重

      <?php 
      $a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat"); 
      print_r(array_unique($a)); 
        ?> 

      Array ( [a] => Cat [b] => Dog )

    2.键值交换

         array_flip();

      $arr1 = array (”age” => 30, “name” => “快乐园”); 
      $arr2 = array_flip($arr1); //$arr2 就是 array(30 => “age”, “快乐园” => “name”); 

      在PHP的数组中,允许不同的元素可以取同一个值,但不允许同一个键名被不同的元素使用,如: 

      $arr1 = array (”age” => 30, “name” => “快乐园”, “age” => 20);

      “age” => 20将会取代”age” => 30 
      $arr1 = array (”name” => “快乐园”, “age” => 45); 

      $arr = array_flip(array_flip($arr)); //这样便可以删除重复元素。

    3. array_reverse($arr,TRUE);  返回一个单元顺序与原数组相反的数组,如果第二个参数为TRUE保留原来的键名

    4.   shuffle($arr);  将数组的顺序打乱     //str_shuffle("docter"); 将字符串内字母打乱

    5.  $arr=array_rand($array,3);        // $arr=$array中随机的三个元素;

    
    
  • 相关阅读:
    step_by_step_ABP规约模式
    阅读书单
    关于我
    友情链接
    数据夜话之大数据OLAP数据库概览
    Spark实战
    StormDRPC流程解读
    Curator源码阅读
    Storm使用总结
    JNI相关使用记录
  • 原文地址:https://www.cnblogs.com/docter/p/5674590.html
Copyright © 2020-2023  润新知