后端开发|PHP问题
PHP,数组,过滤数组
后端开发-PHP问题
前文中我们介绍了数组去空去重,即删除数组中的空元素和重复元素的方法,感兴趣的可以点击链接进行查阅→《PHP数组学习之怎么去除空白或者重复的元素》。这次我们继续PHP数组的学习和练习,来聊聊怎么过滤数组,提取出数字元素。
互动推游戏平台源码,vscode怎样设置全角,ubuntu禁用nouveau,tomcat 局域网,sqlite 数据表,网页设计 分辨率,织梦如何修改数据库连接,sql连接远程服务器,kindeditor 视频插件,bui前端框架下载,stata爬虫,php时间计算,郑州seo网站优化,springboot 题库,dede文章调用标签,网站后台管理软件,网页窗口特效,ps门票模板,phpweb 后台,页面列表显示,工资管理系统页面,java 程序 下载lzw
→相关推荐:《PHP数组学习系列大汇总(持续更新~)》
android 23源码,vscode有哪些比较好的主题,ubuntu 绝对权限,tomcat绑定阿里云域名,爬虫豆瓣 电影,php小软件开发,seo的标题关键词怎么写lzw
今天本文的主要的内容是:利用PHP来过滤数组,筛选出数字元素(数值或数字字符串),然后将它们组合成一个新数组返回。
文化网站源码,vscode 换风格,ubuntu 视频,后端技术tomcat,sqlite根据日期删除,移动端城市选择插件,曲阜web前端开发框架培训,家里厕所爬虫特别小,php 设置路径,seo新人培训广告,网站程序内核,直播网页模板,学习网站模板下载lzw
下面我们给大家介绍两种实现方法,先从我们熟悉的方法“foreach循环”开始,然后介绍一种使用PHP内置函数过滤数组的方法。
方法1: 利用foreach语句
分析代码:
使用foreach语句遍历数组,在每次循环中将键值赋给$value
;
利用is_numeric()
函数检测$value
是否为数字或数字字符串;
如果是数字或数字字符串,则将$value
存入$results
数组中。
这样$results数组中的全是$array数组中的数字元素,使用var_dump($result)
,输出结果为:
方法2:使用array_filter() 函数
前文中,我们已经知道array_filter() 函数可以用回调函数来过滤数组中的元素,会将数组元素传递给回调函数进行处理。
直接给出实现代码:
输出结果为:
下面来了解一下array_filter() 函数
array_filter() 函数会迭代数组中的每个值,将每个键值传递给用户定义的函数或回调函数;如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组(数组键名保持不变)。语法格式为:
array_filter ($array , function callbackfn ($value[, $key]),$mode)
$array :数组对象,不可省略。
function callbackfn ($value[, $key])
:回调函数,可省略;如果省略回调函数,则默认过滤空值。
$mode:可省略,决定 callback 接收的参数形式:
ARRAY_FILTER_USE_KEY – callback 接受键名作为的唯一参数
ARRAY_FILTER_USE_BOTH – callback 同时接受键名和键值
默认值为 0 ,只传递值作为 callback 回调的唯一参数。
好了就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教学
最后给大家推荐一个PHP数组的免费视频教学:PHP函数之array数组函数视频讲解,快来学习吧!