Skip to content

map_array

名称

map_array() - 返回一个通过指定函数修改数组元素的新数组

语法

mixed *map_array(mixed *arr, string fun, object ob, mixed extra, ... );
mixed *map_array(mixed *arr, function f, mixed extra, ... );

描述

返回由数组 `arr` 中的元素经过对象 `ob` 中的方法 `fun` 或函数指针 `f` 处理后的元素组成的新数组。如果有额外参数 `extra`,也会做为参数传递给处理函数。

主要功能:foreach (index) arr[index] = ob->fun(arr[index], extra);

如果 'arr' 不是数组,函数返回0。

参考

filter_array(3), sort_array(3), map(3)

翻译

雪风(i@mud.ren)