PHP array_filter() 函数

PHP 教程 · 2019-01-22 07:59:39

实例

用回调函数过滤数组中的元素:

<?php function test_odd($var) { return($var & 1); } $a1=array("a","b",2,3,4); print_r(array_filter($a1,"test_odd")); ?>

定义和用法

array_filter() 函数用回调函数过滤数组中的元素。

该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 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 版本: 4.0.6+

点击查看所有 PHP 教程 文章: https://codercto.com/courses/l/5.html

查看所有标签

打破界限

打破界限

电通跨媒体开发项目组 / 苏友友 / 中信出版社 / 2011-10 / 35.00元

《打破界限:电通式跨媒体沟通策略》是日本电通跨媒体沟通开发项目组对“跨媒体”的思考方式、策划工具、成功案例和评估手段等诸多内容进行深入研究得到的丰硕成果,深刻剖析了此营销模式的本质。 目前,为客户提供整合式营销解决方案的电通模式在世界各国都获得了很高评价。而跨媒体沟通正是电通实现这种模式最先进的工具之一。一起来看看 《打破界限》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码