php数组去除空格的方法

发布时间:2020-08-17 11:12:31

来源:亿速云

阅读:68

作者:小新

这篇文章主要介绍了php数组去除空格的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。php数组去除空格的方法:使用函数【array_filter()】去除一维数组中的空格,代码为【function filter_array($arr, $values = ['', null, false, 0, '0',[]])】。

php数组去除空格的方法:

在php中去除数组中的空值可以使用array_filter()这个函数 但是这个函数只能对一维数组起作用,一旦需要对多维数组去空就不行了,而且去除的空也包括(int)0,(string)0,使用起来还是有点问题!

自定义函数去除数组中的某个值 默认是空值,  一维数组和多维数组都可以使用!/**

* 去除多维数组中的空值

* @author

* @return mixed

* @param $arr 目标数组

* @param array $values 去除的值 默认 去除 '',null,false,0,'0',[]

*/

function filter_array($arr, $values = ['', null, false, 0, '0',[]]) {

foreach ($arr as $k => $v) {

if (is_array($v) && count($v)>0) {

$arr[$k] = filter_array($v, $values);

}

foreach ($values as $value) {

if ($v === $value) {

unset($arr[$k]);

break;

}

}

}

return $arr;

}

感谢你能够认真阅读完这篇文章,希望小编分享php数组去除空格的方法内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!

php数组中去掉空格,php数组去除空格的方法相关推荐

  1. 计算分数数组中去掉最低分的平均分,并打印

    package Day05;/*** 2.定义一个分数数组:double[] arr = {88.5,96,97,74,88.2,58.5,77.9,90,99};* 计算分数数组中去掉最低分的平均分 ...

  2. ios 替换数组中元素_ios可变数组的所有操作

    #pragma mark 创建数组c NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@& ...

  3. php 获取数组最小值,php 获取数组中最小的值与键名的方法

    上一篇博文说的是php获取数组中最大的值与键名的方法,那么这篇博文就说一下php获取数组中最小的值与键名的方法.获取数组中最小的值可以使用php中的预设函数 min() ,其使用方法也非常的简单. p ...

  4. 每天一道LeetCode-----在给定数组中找到一个子数组,使得这个子数组的元素乘积最大

    Maximum Product Subarray 原题链接Maximum Product Subarray 在给定数组中找到一个子数组,使得这个子数组元素的乘积最大.给定数组中可能有正数,负数和0 思 ...

  5. 在一个数组中删除另一个数组存在的值

    在一个数组中删除另一个数组存在的值 可以在购物车中删除多个商品的时候用此方法 在Vuex实现完整购物车中有涉及,详见 Vuex实现完整购物车 <script type="text/ja ...

  6. java实现原数组根据下标分隔成两个子数组并且在原数组中交换两个子数组的位置...

    此类实现: 输出一行数组数据,根据输入的下标,以下标位置为结束,将原数组分割成两组子数组. 并交换两个子数组的位置,保持子数组中的元素序号不变. 如:原数组为7,9,8,5,3,2 以下标3为分割点, ...

  7. java从数组中删除元素(数组的缩容)

    java从数组中删除元素(数组的缩容) 1,解决方案一 /* * 数组的缩容(删除元素) * 第一种解决方案 * 移动元素,被删除元素后面的元素往前移一位 * 优点:不需要创建新数组,省内存,速度快 ...

  8. 将1-1000中所有12的倍数存到一个一维数组中,输出该数组和数的个数

    将1-1000中所有12的倍数存到一个一维数组中,输出该数组和数的个数 #include<stdio.h>void main(){int i,j=0,a[100];for(i=1;i< ...

  9. JAVA剑指offer编程练习:二维数组中的查找(数组)

    1.题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 ...

  10. 微信小程序更新二维数组中的对象或数组的属性值

    微信小程序更新二维数组中的对象或数组的属性值,这里可能有两种情况 1.微信小程序更新二维数组中的对象的属性值 更新二维数组中的某个对象的属性值,代码如下 js 代码 data: {familys:[{ ...

最新文章

  1. Symfony2 - paginator bundle 复杂查询时候报错解决
  2. 新装 Win7 系统装完驱动精灵,一打开到检测界面就卡死——原因与解决方案
  3. 搭建Ubuntu18.04+Anaconda3.x+Pycharm+SimpleITK(二)
  4. LeetCode 2 两数相加(链表)
  5. msp430入门学习30
  6. how is our custom css style inserted to html
  7. Vue.js 动态为img的src赋值
  8. MA5683T开局大致开局指导
  9. windows系统下maven环境搭建
  10. IT运维管理必备工具大全,看完还敢称自己是高手吗?
  11. VLAN aggregation(vlan聚合)配置
  12. 中国大陆主要银行卡号对应
  13. 内存带宽测试与AVX指令集读写内存
  14. nominal,ordinal,interval,ratio variable的区别为:意思不同、用法不同。
  15. 基于JavaWeb的餐厅点餐系统设计与实现
  16. windows server 2016 下域环境的搭建(完整版)
  17. 你都为美白缴过哪些智商税? | Alfred数据室
  18. 推荐一个3D建模工具集
  19. 2022年外贸公司邮箱签名怎么设置?
  20. 抖音电商副总裁木青:抖音电商正在成为服饰行业的增量风口

热门文章

  1. Android+按键精灵代码,安卓按键精灵怎么编写脚本 编写脚本教程
  2. 视频教程-带你轻松入门MATLAB-Matlab
  3. 【预测模型-RBF】基于径向基神经网络实现数据分类附matlab代码
  4. 在linux下搭建tftp服务器,嵌入式linux常用服务配置之tftp服务器配置
  5. php 简繁体转换类库,简体中文转换为繁体中文的PHP函数
  6. 《深入理解计算机系统》勘误建议
  7. java环境变量配置不成功,已经解决
  8. 关于cnode react的一比一实现
  9. 计算机毕业设计nodejs宠物寄存管理系统
  10. 太原科技大学计算机宿舍,太原科技大学宿舍怎么样