PHP array_walk函数

PHP array_walk函数——对数组单元应用自定义函数,array_walk函数可将用户自定义函数应用到数组中的每个单元,典型情况下自定义函数接收两个参数,数组的值作为第一个,键名作为第二个。如果成功则返回true,如果失败则返回false。

PHP array_walk函数 语法

bool array_walk ( array array, callback function [, mixed userdata])

array为必选参数,输入的数组;function为必选参数,自定义的回调函数;userdata为可选参数,用户输入的值,可作为回调函数的参数。

PHP array_walk函数 示例

本示例应用array_walk()函数对数组的单元应用自定义函数。代码如下:

<?php
fruits = array ("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
function test_alter (&item1, key,prefix) {
   item1 = "prefix: item1";
}
function test_print (item2, key) {
   echo "key. item2<br>\n";
}
echo "Before ...:\n";
array_walk (fruits, 'test_print');
array_walk (fruits, 'test_alter', 'fruit');
echo "… and after:\n";
array_walk (fruits, 'test_print');
?>

本示例的运行结果如下:

Before ...: d. lemon
a. orange
b. banana
c. apple
… and after: d. fruit: lemon
a. fruit: orange
b. fruit: banana
c. fruit: apple

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程