zoukankan      html  css  js  c++  java
  • PHP array_diff

    1.函数的作用:比较集合间的元素,返回数组的差值;

    2.函数的参数:

      @params array $array1  被比较的数组

      @params array $array2  比较的数组

      @params array $array3  比较的数组

      ...

    3.注意点:

      1)比较方法  :   (string) $element1 === (string)$element2

    4.例子:

    例一:

    1 <?php
    2 $array1 = ['apple','pear','pie'];
    3 $array2 = ['pie'];
    4 print_r(array_diff($array1,$array2));
    1 <?php
    2 $array1 = ['apple','pear','pie'];
    3 $array2 = ['pie','banana'];
    4 print_r(array_merge(array_diff($array1,$array2),array_diff($array2,$array1)));

     例二:

    1 <?php
    2 class User
    3 {
    4     public $name = "Hello";
    5     public $sex = null;
    6 }
    7 print_r(array_diff((array)(new User()),[null]));

    输出:

     

    例三:

     1 <?php
     2 /*
     3  * http://php.net/manual/zh/function.array-diff.php
     4  * pass value you wish to delete and the array to delete from
     5  */
     6 function array_delete( $value, $array)
     7 {
     8     $array = array_diff( $array, array($value) );
     9     return $array;
    10 }
    学习记录,方便复习
  • 相关阅读:
    选校总结
    位运算
    剑指
    机器学习之梯度下降法
    leetcode1348 Tweet Counts Per Frequency
    UVA10308 Roads in the North 树的最长路径
    负数的处理POJ1179Polygon
    Roadblocks
    Bus Stop
    蒜头君的城堡之旅(动态规划)
  • 原文地址:https://www.cnblogs.com/jingjingdidunhe/p/6746133.html
Copyright © 2011-2022 走看看