博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《PHP经典实例》笔记数组篇
阅读量:6647 次
发布时间:2019-06-25

本文共 1329 字,大约阅读时间需要 4 分钟。

4.12 查找一个值在数组中的位置

使用 array_search() 方法在数组中查找一个值,如果找到了该值,返回相应的键;否则返回 false

'PHP', 'Node.js']; $position = array_search('PHP', $arr); if($position !== false) { echo $position; }

输出 p。注意:最好使用 array_search() 而不是 in_array() 来检查一个数组是否包含某个值,二者速度差别很小,但是 array_search() 可以提供额外信息(相应的键)。


4.13 查找满足某个条件的元素

使用 方法处理数组,例如查找票房大于两千五百万的电影信息:

'Zootopia', 'box_office_gross'=>73700000], ['file'=>'London Has Fallen', 'box_office_gross'=>21710000], ['file'=>'Deadpool', 'box_office_gross'=>311160000], ['file'=>'Whiskey Tango Foxtrot', 'box_office_gross'=>7600000] ]; $flops = array_filter($movies, function($movie) { //使用匿名的回掉函数过滤数组中的单元 return ($movie['box_office_gross'] > 25000000) ? 1 : 0; //需要保留的值返回1,删除的值返回0 }); print_r($flops);

输出:

Array(    [0] => Array        (            [file] => Zootopia            [box_office_gross] => 73700000        )    [2] => Array        (            [file] => Deadpool            [box_office_gross] => 311160000        ))

4.14 查找数组中最大值或最小值元素

'; $arr = [10, 3, 25, -9, 100, 50]; /*例1 使用max()找出数组中最大值的元素*/ echo max($arr),PHP_EOL; // 输出 100 /*例2 使用min()找出数组中最小值的元素*/ echo min($arr),PHP_EOL; //输出-9 /*例3 使用array_keys()找出数组中最大值元素的索引*/ print_r(array_keys($arr, max($arr), true)); //输出 Array([0] => 4)

转载地址:http://lvyto.baihongyu.com/

你可能感兴趣的文章
快速排序
查看>>
log4j2.xml 配置
查看>>
网站10大常见安全漏洞及解决方案
查看>>
消息中间件系列四、认识AMQP和RabbiyMq的简单使用
查看>>
站在巨人的肩膀上
查看>>
AndroidStudio 快速集成 秒级编译工具Freeline
查看>>
Django中ajax技术和form表单两种方式向后端提交文件
查看>>
函数计算自动化运维实战3 -- 事件触发自动创建快照
查看>>
对于已经添加引用,还找不到类型或名字空间的错误及svn客户端清除用户帐号密码...
查看>>
Spring Tools 4.2.1 发布,针对 Spring 应用的开发环境
查看>>
DBeaver 社区版 6.0 正式发布,可视化数据库管理工具
查看>>
<进击的虫师>舆情监测之获取数据
查看>>
快速开始 Hello World 和 Python 之禅
查看>>
Linux磁盘相关命令
查看>>
Vue常用经典开源项目汇总参考-海量
查看>>
精通SpringBoot——第十二篇:分页查询功能的实现
查看>>
基于python的图片修复程序-可用于水印去除
查看>>
swap交换分区
查看>>
最简单靠谱的vsftpd安装指南(Ubuntu16.04)
查看>>
异数OS TCP协议栈测试(一)--数据传输篇
查看>>