数组函数库

array_walk

(PHP3 >= 3.0.0 , PHP4)

array_walk --- 使自定的函数能处理数组的每个元素

语法 : int  array_walk(array  arr , string  func);

说明 :

使数组arr的每个元素和函数名称func相对应,元素传到函数func的第一个参数,如果函数func超过一个以上的参数,则会有警告讯息,要抑制警告讯息可在此函数前加上’@’,即@array_walk,或是使用error_reporting

注意 : 此函数确实会将数组arr的每个元素依序代入,因此任何元素的改变都将影响数组本身。

注意 : PHP4.0.新增传送索引(key)和使用者资料(userdata)到函数func。在PHP4array_walk( )预设不重设(reset)数组,因此必须要呼叫reset( )

Example :

<?php

$fruits = array("d" => "lemon" , "a" => "orange" ,"b" => "banana" , "c" => "apple");

function test_alter($item1) {

$item1 = 'bogus';

}

function test_print($item2) {

echo "$item2<br>\n";

}

array_walk($fruits , 'test_print');

reset ($fruits);

array_walk($fruits , 'test_alter');

reset ($fruits);

array_walk($fruits , 'test_print');

?>

参考 : each( )   list( )


上一页 首页 下一页