200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > PHP数组学习之提取出数字元素拼接为一个新数组

PHP数组学习之提取出数字元素拼接为一个新数组

时间:2020-06-07 20:51:29

相关推荐

PHP数组学习之提取出数字元素拼接为一个新数组

后端开发|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数组函数视频讲解,快来学习吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。