Blogger Information
Blog 65
fans 2
comment 0
visits 60191
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php用好这些函数—告别堵塞...案例来源:女孩回家给你发信息...
张福根一修品牌运营
Original
560 people have browsed it

回调函数:总结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 递增
  • 回调函数:当去获取一个动态数据,执行一个大的数组,访问一个大的对象,读取一个远程的文件,会受到网络等各种因素的影响,这个时候用异步的方式用回调的方式来处理,不会中断当前正在执行的程序,代码正常执行, 不会因为你的这个操作产生堵塞~ 这个大家以后慢慢会体会到了哈~
  • 异步比喻:你和女孩子说好发短信,什么时间发,是不是只发给你,不好说,哈哈。
Correcting teacher:灭绝师太灭绝师太

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
1 comments
灭绝师太 2020-11-23 13:45:40
标题党张福根同学~内容也要丰富一点哦
1 floor
Author's latest blog post