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
赞(0)
未经允许不得转载:极客笔记 » PHP array_walk函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址