Blogger Information
Blog 21
fans 0
comment 0
visits 14824
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
(1120) array_map(), array_filter,array_keys()用法和剩余参数 引用参数
Yuming
Original
608 people have browsed it

(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;
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 14:00:17
内容可以再详细些~
1 floor
Author's latest blog post