选择语言 :

 Core_Arr::map

Recursive version of array_map, applies the same callback to all elements in an array, including sub-arrays.

// Apply "strip_tags" to every element in the array
$array = Arr::map('strip_tags', $array);
Unlike array_map, this method requires a callback and will only map

a single array.

array Core_Arr::map( mixed $callback , array $array )

参数列表

参数 类型 描述 默认值
$callback mixed Callback applied to every element in the array
$array array Array to map
返回值
  • array
File: ./core/classes/arr.class.php
public static function map($callback, $array)
{
	foreach ($array as $key => $val)
	{
		if (is_array($val))
		{
			$array[$key] = Arr::map($callback, $val);
		}
		else
		{
			$array[$key] = call_user_func($callback, $val);
		}
	}

	return $array;
}