zoukankan      html  css  js  c++  java
  • 数组操作

    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中随机的三个元素;

    
    
  • 相关阅读:
    设计模式(十):Decorator装饰者模式 -- 结构型模式
    设计模式(九):Composite组合模式 -- 结构型模式
    Anagrams
    Gas Station
    Unique Binary Search Trees II
    Trapping Rain Water
    4Sum
    3Sum Closest
    3Sum
    Longest Valid Parentheses
  • 原文地址:https://www.cnblogs.com/docter/p/5674590.html
Copyright © 2011-2022 走看看