array_walk
让使用者自订函数能处理数组中的每一个元素。
语法: int array_walk(array arr, string func);
返回值: 整数
函数种类: 资料处理
内容说明
此函数使每个数组元素 arr 依序与函数名称 func 相对应。元素传送到函数 func 的第一个参数,若参数超过一个,则每次都会有警告信息。要处理警告信息,可在本函数前面加上 '@' 字符 (变成 @array_walk);或是使用 error_reporting 函数。
注意: 使用者自订函数 func 真的会将数组元素 arr 依序代入,所以任何对元素所做的改变都会影响到数组本身。
使用范例
?
$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' );
array_walk( $fruits, 'test_alter' );
array_walk( $fruits, 'test_print' );
?
参考
each() list()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)