数组:

注意:array_​walk_​recursive array_​merge_​recursive array_​replace_​recursive 支持多维数组,其他都是一维数组的操作?

删除及过滤

array_filter ($arr ,$callback [, int $flag = 0 ]] );//数组过滤删除回调函数中返回fasle的数组

$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4];
#ARRAY_FILTER_USE_KEY  只接受键
array_filter($arr, function($key) {
    return $key == 'b';                  #当为true时则保留 
}, ARRAY_FILTER_USE_KEY);                #['b'=>2]

#ARRAY_FILTER_USE_BOTH 接受键值
array_filter($arr, function($v, $key) {
    return $key == 'b' || $v == 4;
}, ARRAY_FILTER_USE_BOTH);               #['b'=>2,'d'=>4];

#只有一个参数时会将数组的值转为boolean 为true 则保留,否则删除
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-12-24
  • 2021-07-25
  • 2022-02-04
  • 2021-07-03
  • 2022-02-02
猜你喜欢
  • 2021-11-23
  • 2021-09-29
  • 2021-11-16
  • 2022-03-10
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案