博主信息
博文 65
粉丝 2
评论 0
访问量 74956
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php用好这些函数—告别堵塞...案例来源:女孩回家给你发信息...
张福根一修品牌运营
原创
710人浏览过

回调函数:总结array_map(), array_filter,array_values()用法

效果展示:

回调函数

案例源码:

  1. <?php
  2. // 常用回调函数
  3. // 总结array_map(), array_filter,array_values()用法
  4. // 1、range()创建一个整数列表,一般用在 for 循环中
  5. $data1 = range(10,20);
  6. print_r($data1);
  7. echo '<hr>';
  8. // 2、array_map()用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新的值的数组。
  9. $data2 = range(10,20);
  10. $arr = array_map(function($item){
  11. if($item % 2 == 0) return $item;//偶数
  12. },$data2);
  13. print_r($arr);
  14. echo '<hr>';
  15. // 3、array_filter()用回调函数过滤数组中的元素,如果自定义过滤函数返回 true
  16. $res = array_filter($arr,function($shuju){
  17. return $shuju;
  18. });
  19. print_r($res);
  20. echo '<hr>';
  21. // 4、array_values() 函数返回包含数组中所有的值的数组。被返回的数组将使用数值键,从 0 开始且以 1 递增
  22. print_r(array_values($res));

案例总结:

  • 1、array_map()用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新的值的数组。
  • 2、array_filter()用回调函数过滤数组中的元素,如果自定义过滤函数返回 true
  • 3、array_values() 函数返回包含数组中所有的值的数组。被返回的数组将使用数值键,从 0 开始且以 1 递增
  • 回调函数:当去获取一个动态数据,执行一个大的数组,访问一个大的对象,读取一个远程的文件,会受到网络等各种因素的影响,这个时候用异步的方式用回调的方式来处理,不会中断当前正在执行的程序,代码正常执行, 不会因为你的这个操作产生堵塞~ 这个大家以后慢慢会体会到了哈~
  • 异步比喻:你和女孩子说好发短信,什么时间发,是不是只发给你,不好说,哈哈。
批改老师:灭绝师太灭绝师太

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
1条评论
灭绝师太 2020-11-23 13:45:40
标题党张福根同学~内容也要丰富一点哦
1楼
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学