zoukankan      html  css  js  c++  java
  • array_map、array_walk、array_reduce

    array_map  遍历原数组,效果和foreach改变元素的值一样。作用就是遍历数组,更改元素的值。

    array_walk 遍历数组,在不使用引用的情况下,该函数注重的就是过程,就是循环的时候,可以处理其他的业务逻辑,而不是对数组元素本身做处理。

    $arr = [1,2];
    array_walk($arr, function($value, $key) {
        //code 处理其他
        echo "不使用引用的情况下,注重的是过程,处理其他的业务逻辑,并不对原数组的值进行处理
    ";
    });

    但是如果使用引用的话,就可以达到修改原数组的值。如:

    $arr = [1,2];
    array_walk($arr, function(&$value, $key) {
    $value = $value + 1; //这里会对数组进行处理
    });

    这种引用的情况 和  array_map 作用一样,注重的是对原数组处理的结果。

  • 相关阅读:
    数位dp
    可持久化Trie
    网络流
    欧拉定理
    点、边双,圆方树
    [USACO5.3]窗体面积Window Area
    6.2三道模拟
    BZOJ2054 疯狂的馒头
    [USACO5.1]夜空繁星Starry Night
    [USACO5.1]乐曲主题Musical Themes
  • 原文地址:https://www.cnblogs.com/echojson/p/12057431.html
Copyright © 2011-2022 走看看