博主信息
博文 21
粉丝 0
评论 0
访问量 19334
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
(1120) array_map(), array_filter,array_keys()用法和剩余参数 引用参数
Yuming
原创
930人浏览过

(1120) array_map(), array_filter,array_keys()用法和剩余参数 引用参数

  1. 总结 array_map(), array_filter,array_keys()用法,并分别举例~
  • array_map()的使用,返回符合条件的 value,所有键都在
  1. //创建一个区间里的数组
  2. $num = range(1,100);
  3. $a = array_map(function($item)
  4. {
  5. return $item%2 ==0 ? ($item . '<br>'):null;
  6. },$num);
  7. print_r($a);
  8. ```AC
  9. - array_filter 的使用,返回通过回调函数过滤数组,过滤后的数组键值对不变
  10. ```php
  11. // Filters elements of an array using a callback function
  12. $res = array_filter($a,function($item)
  13. {
  14. return $item;
  15. });
  16. print_r($res);
  • array_values 的使用,返回一个全新的数组
  1. // Return all the values of an array
  2. array_values($res);
  • array_keys 的使用 ,返回所有的键或键的子集
  1. // Return all the keys or a subset of the keys of an array
  2. print_r( array_keys(array('name'=>'zhangsna')));

2.分别举例说明函数的剩余参数与参数引用~

  • PHP 剩余参数
    可以支持部分参数以数组的方式传入 适合有大量参数时候使用。

剩余参数可以有两种表现形式,结果一样

  1. function num(...$arg)
  2. {
  3. print_r($arg);
  4. }
  5. num(1,2,3);
  1. function num(...$arg)
  2. {
  3. print_r($arg);
  4. }
  5. $arr = [1,2,3];
  6. num(...$arr);
  • 引用参数的详细思想见 1117 博客,举例说明如下
  1. // 引用参数
  2. $a = 123;
  3. function test(&$a)
  4. {
  5. return ++$a;
  6. }
  7. echo test($a) . '===' . $a;
批改老师:灭绝师太灭绝师太

批改状态:合格

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

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

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