【PHP 每日函数】第 03 周期

﹏ヽ暗。殇╰゛Y 2022-03-06 02:44 194阅读 0赞

2019-02-27

array_keys()

array_keys ( array $array [, mixed $search_value = null [, bool $strict = false ]] ) : array
说明:获取数组中部分的或者所有的键名

  1. $arr = [
  2. 'name' => 'ZhangSan',
  3. 'age' => 18,
  4. 'gender' => 'man',
  5. ];
  6. print_r(array_keys($arr));
  7. // output
  8. Array
  9. (
  10. [0] => name
  11. [1] => age
  12. [2] => gender
  13. )

array_map()

array_map ( callable $callback , array $array1 [, array $... ] ) : array
说明:为数组的每个元素应用回调函数

  1. $arr = [1, 2, 6];
  2. print_r(array_map(function($value){
  3. return $value + 1;
  4. }, $arr))
  5. // output
  6. Array
  7. (
  8. [0] => 2
  9. [1] => 3
  10. [2] => 7
  11. )

array_merge()

array_merge ( array $array1 [, array $... ] ) : array
说明:合并一个或者多个数组

  1. $arr = [1, 2, 6];
  2. $arr2 = [2, 6, 7];
  3. print_r(array_merge($arr, $arr2));
  4. // output
  5. Array
  6. (
  7. [0] => 1
  8. [1] => 2
  9. [2] => 6
  10. [3] => 2
  11. [4] => 6
  12. [5] => 7
  13. )

array_multisort()

array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $... ]]] ) : bool
说明:对多个数组或者多维数组进行排序(具体可查看官网)

  1. $data[] = array('volume' => 67, 'edition' => 2);
  2. $data[] = array('volume' => 86, 'edition' => 1);
  3. $data[] = array('volume' => 85, 'edition' => 6);
  4. $data[] = array('volume' => 98, 'edition' => 2);
  5. $data[] = array('volume' => 86, 'edition' => 6);
  6. $data[] = array('volume' => 67, 'edition' => 7);
  7. foreach ($data as $key => $value) {
  8. $volume[$key] = $value['volume'];
  9. $edition[$key] = $value['edition'];
  10. }
  11. array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
  12. print_r($data);
  13. // output
  14. Array
  15. (
  16. [0] => Array
  17. (
  18. [volume] => 98
  19. [edition] => 2
  20. )
  21. [1] => Array
  22. (
  23. [volume] => 86
  24. [edition] => 1
  25. )
  26. [2] => Array
  27. (
  28. [volume] => 86
  29. [edition] => 6
  30. )
  31. [3] => Array
  32. (
  33. [volume] => 85
  34. [edition] => 6
  35. )
  36. [4] => Array
  37. (
  38. [volume] => 67
  39. [edition] => 2
  40. )
  41. [5] => Array
  42. (
  43. [volume] => 67
  44. [edition] => 7
  45. )
  46. )

array_pop()

array_pop ( array &$array ) : mixed
说明:弹出数组中最后一个单元

  1. $arr = [1, 2, 6];
  2. array_pop($arr);
  3. print_r($arr);
  4. // output
  5. Array
  6. (
  7. [0] => 1
  8. [1] => 2
  9. )

array_product()

array_product ( array $array ) : number
说明:计算数组中所有值的乘积

  1. $arr = [1, 2, 6];
  2. print_r(array_product($arr));
  3. // output
  4. 12

之前因为一些事,就没有每天都更,以后会坚持保持每天都更

发表评论

表情:
评论列表 (有 0 条评论,194人围观)

还没有评论,来说两句吧...

相关阅读

    相关 每日八股-Redis篇-03

    Redis事务 什么是事务? 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序执行。事务在执行的过程中,不会被其他客户端发送过来的命令请求打断。 事务

    相关 sh_03_1个函数

    sh\_03\_第1个函数 注意:定义好函数之后,之表示这个函数封装了一段代码而已 如果不主动调用函数,函数是不会主动执行的 def say_he

    相关 PHP变量03

    一、变量         变量就像一个贴着名字标签的空盒子。         1.1变量的声明             PHP变量是弱类型,不需对每一个都声

    相关 PHP回收周期

    原文:回收周期(Collecting Cycles) ,增加一篇论文在底部。 以下过程仅对数组和对象类型起作用。 传统上,像以前的 php 用到的引用计数内存机制,无法处理