zoukankan      html  css  js  c++  java
  • array_walk与array_map 的不同 array_filter

     

    array_walk 主要是要对数组内的每个值进行操作,操作结果影响原来的数组

    array_map主要是对数组中的值进行操作后返回数组,以得到一个新数组

    wallk 可以没有返回值 map要有,因为要填充数组

    1. $array = array('AAA', 'bbb');
    2. $map_array = array_map('strtolower', $array);
    3. print_r($map_array);
    4. print_r($array);
    5. //如果回调函数需要直接作用于数组中的值,可以将回调函数的第一个参数指定为引用:&$value
    6. function array_walk_func(&$v, $k){
    7. $v = strtolower($v);
    8. }
    9. $walk_array = array_walk($array, 'array_walk_func');
    10. print_r($walk_array);
    11. print_r($array);
    12. 打印结果如下:
        1. Array
        2. (
        3. [0] => aaa
        4. [1] => bbb
        5. )
        6. Array
        7. (
        8. [0] => AAA
        9. [1] => bbb
        10. )
        11. 1
        12. Array
        13. (
        14. [0] => aaa
        15. [1] => bbb
        16. )
  • 相关阅读:
    训练网络考虑内容
    阿斯顿
    wifi 模块Yeelink联网
    fpga串口通信的verilog驱动
    vga显示彩条
    状态机之二段式
    矩阵键盘
    error
    时钟
    Error(10028)
  • 原文地址:https://www.cnblogs.com/alex-13/p/4212986.html
Copyright © 2011-2022 走看看