数组的回调处理

  1. array_filter() 回调处理数组中的每个元素的值,仅返回结果为true的元素

// 适合删除数组中的空元素

    $a = ['','0',null,false,1,'abc'];
    $a = array_filter($a);
    echo var_export($a);

运行结果:

array ( 4 => 1, 5 => 'abc', )

//传入一个回调:匿名函数

    $language = ['PHP','HTML','PYTHON','JAVA','C++'];
    $b = array_filter($language,function ($value){
        return $value !== 'HTML'; // 显示不等于HTML的元素,就是除了HTML,其余的都显示
    });
    echo var_export($b);

运行结果:

array ( 0 => 'PHP', 2 => 'PYTHON', 3 => 'JAVA', 4 =>'C++',)

  1. array_walk() 对数组中每个元素的键和值进行处理
$type = ['integer'=>'整数型','float'=>'浮点型','string'=>'字符串型','boolean'=>'布尔型','array'=>'数组型','object'=>'对象型'];
array_walk($type,function ($value,$key){
    echo $key,' ==> ',$value,'<br>';
});

运行结果:

integer ==> 整数型
float ==> 浮点型
string ==> 字符串型
boolean ==> 布尔型
array ==> 数组型
object ==> 对象型

文章最后编辑时间:2019-02-27 11:15
已有 5 条评论
  1. 久伴博客
    你上班的还是自学中
    回复 久伴博客 2018-09-14 12:36
  2. 阿喵博客
    进来看看
    回复 阿喵博客 2018-10-24 00:49
    1. Zenlee
      @阿喵博客 欢迎
      回复 Zenlee 2018-10-24 08:44 Admin
      1. 1321
        @Zenlee 465465
        回复 1321 2019-02-12 00:32
  3. 找果树
    任何事情都是需要坚持做下去的,而且很多时候效果都是要时间长了之后才能看到,每天做一点点的话,久了之后肯定会看到效果的,毕竟所有事情万变不离其宗,最后需要的都是那几样,最有效果的也是那几样
    回复 找果树 2018-11-13 15:26
发表评论