【摘要】 PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。下面是php如何计算数组中不为空的元素的个数,让我们一起来看看php如何计算数组中不为空的元素的个数的具体内容吧!
php如何计算数组中不为空的元素的个数
php计算数组中不为空的元素的个数的方法:首先通过array_filter()函数利用回调函数过滤数组中的元素,并返回过滤后的数组;然后利用count()函数统计过滤后的数组中的元素的个数即可。
array_filter() 函数用回调函数过滤数组中的元素,并返回过滤后的数组。
(相关教程推荐:php图文教程)
该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组。数组键名保持不变。
语法:
array array_filter(array $array[, callable $callback[, int $flag = 0]])
参数:
array 必需。规定要过滤的数组。
callback 可选。规定要用的回调函数。
flag 可选。决定 callback 接收的参数形式: ARRAY_FILTER_USE_KEY - callback 接受键名作为的唯一参数ARRAY_FILTER_USE_BOTH - callback 同时接受键名和键值
(视频教程推荐:php视频教程)
代码实现:
<?php $arr = array( 1=>"11", 2=>"22", 3=>"33", 4=>"" ); print_r(count(array_filter($arr))); ?>
以上就是php如何计算数组中不为空的元素的个数的内容,对PHP感兴趣的小伙伴们可以关注考必过,获取更多PHP前沿资讯和最新技术。最新消息小编会第一时间发布,助力大家考试,加油!