如果你想用一个函数去处理数组里面的每一个项目 ... 我们可以使用 foreach 循环去处理每个项目 .. 或者使用 array_walk() 函数 ...
现在屏幕上显示的是 $fruits 数组 ... 下面,我们用 array_walk 函数去处理一下这个数组里面的项目 ... 可以在每一个项目的值的前面,加上一个 # 号 ...
array_walk ... 这个函数一共有三个参数 ... 第一个参数是要处理的数组 .. 第二个参数是处理这个数组用的函数 ... 第三个参数是一个可选的参数 ... 是给处理数组用的函数传递的参数 ...
这里我们要处理的是 $fruits 这个数组 .... 然后,处理它的函数,可以直接使用一个匿名函数 ... 这个函数可以接受两个参数 .. 一个是 $value ,表示数组里面的值 .. 一个是 $key ,表示数组项目的键 ... 这个 $value 参数可以用引用的方法来传递 ...
然后在这个函数里面,重新去设置一下数组项目的值 ... $value 等于 一个 # 号 ... 再加上项目原来的值 ...
array_walk($fruits, function(&$value, $key) {
$value = '# '. $value;
});
保存 ...
你会发现 ... $fruits 这个数组里面的每一个项目的值的前面,都加上了一个 # 号。