位置: 编程技术 - 正文
推荐整理分享PHP数组函数array_filter()的用法(php数组函数题目),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php数组函数面试题,php数组函数面试题,php数组函数 菜鸟,php数组函数题目,php数组函数大全,php数组函数 菜鸟,php数组函数有哪些,php数组函数有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!
array_filter
(PHP 4 >= 4.0.6, PHP 5)
array_filter — 用回调函数过滤数组中的单元
说明arrayarray_filter( array$input[, callable$callback= "" ] )
依次将input数组中的每个值传递到callback函数。如果callback函数返回TRUE,则input数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。
参数input
要循环的数组
callback
使用的回调函数
如果没有提供callback函数, 将删除input中所有等值为FALSE的条目。更多信息见转换为布尔值。
返回值返回过滤后的数组。
范例Example #1array_filter()例子
<?phpfunctionodd($var){//returnswhethertheinputintegerisoddreturn($var&1);}functioneven($var){//returnswhethertheinputintegerisevenreturn(!($var&1));}$array1=array("a"=>1,"b"=>2,"c"=>3,"d"=>4,"e"=>5);$array2=array(6,7,8,9,,,);echo"Odd:\n";print_r(array_filter($array1,"odd"));echo"Even:\n";print_r(array_filter($array2,"even"));?>以上例程会输出:
Example #2array_filter()无callback
<?php$entry=array(0=>foo,1=>false,2=>-1,3=>null,4=>);print_r(array_filter($entry));?>以上例程会输出:
注释Caution
用户不应在回调函数中修改数组本身。例如增加/删除单元或者对array_filter()正在作用的数组进行 unset。如果数组改变了,此函数的行为将不可预测。
参见array_map() - 将回调函数作用到给定数组的单元上 array_reduce() - 用回调函数迭代地将数组简化为单一的值 array_walk() - 使用用户自定义函数对数组中的每个元素做回调处理
PHP数组函数array_fill()的用法 用给定的值填充数组 用给定的值填充数组array_fill() 用 value 参数的值将一个数组填充 num 个条目,键名由 start_index 参数指定的开始。
PHP数组函数array_fill_keys()的用法 指定的键和值填充数组 array_fill_keys使用指定的键和值填充数组,使用 value 参数的值作为值,使用 keys 数组的值作为键来填充一个数组。
PHP数组函数array_diff()的用法 计算数组的差集 array_diff(PHP4=4.0.1,PHP5)array_diff计算数组的差集说明arrayarray_diff(array$array1,array$array2[,array$...])对比返回在array1中但是不在array2及任何其它参数数组中的值。
标签: php数组函数题目
本文链接地址:https://www.jiuchutong.com/biancheng/281086.html 转载请保留说明!上一篇:PHP数组函数array_flip()的用法 交换数组中的键和值(php数组函数大全)
下一篇:PHP数组函数array_fill()的用法 用给定的值填充数组(php数组函数大全)
友情链接: 武汉网站建设