PHP array_walk() 函数用于对数组中的每个元素应用用户自定义函数。该函数将用户自定义函数作用于数组中的每个值,并将其作为参数传递给该函数。
// 定义一个函数 function myfunction($value,$key) { echo "The key $key has the value $value\n"; } // 定义一个数组 $a=array("a"=>"red","b"=>"green","c"=>"blue"); // 运行 array_walk() 函数 array_walk($a,"myfunction");
上面的代码会输出:
The key a has the value red The key b has the value green The key c has the value blue
array_walk() 函数有三个参数,分别是:
array_walk() 函數會對傳入的陣列中的每個元素都執行一次傳入的回調函式,而不會返回任何東西(void)。如果想要對傳入的陣列中的每個元素都執行一次傳入的回調函式,然後返回新陣列(包含新值),則可以使用 array_map() 函式來實現此目的。
完整的 PHP Array 参考手册
对数组中的每个元素应用用户自定义函数:
array_walk_recursive() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。该函数与 array_walk() 函数的不同在于可以操作更深的数组(一个数组中包含另一个数组)。
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
myfunction | 必需。用户自定义函数的名称。 |
parameter,... | 可选。规定用户自定义函数的参数,您可以为函数设置一个或多个参数。 |
返回值: | 如果成功则返回 TRUE,否则返回 FALSE。 |
---|---|
PHP 版本: | 5+ |
PHP asort() 函数 完整的 PHP Array 参考手册实例 对关联数组按照键值进行升序排序:?php $age=array(Peter=35,Ben=37,Joe=43);a...
PHP sizeof() 函数 完整的 PHP Array 参考手册实例 返回数组中元素的数目:?php $cars=array(Volvo,BMW,Toyota);echo sizeof($ca...
PHP set_error_handler() 函数 完整的 PHP Error 参考手册定义和用法 set_error_handler() 函数设置用户自定义的错误处理函数。 ...
PHP filter_var_array() 函数 完整的 PHP Filter 参考手册定义和用法filter_var_array() 函数获取多个变量,并进行过滤。该函数...
PHP FILTER_SANITIZE_ENCODED 过滤器 完整的 PHP Filter 参考手册定义和用法 FILTER_SANITIZE_ENCODED 过滤器去除或 URL 编码不...