选择语言 :

 Core_Arr::flatten

Convert a multi-dimensional array into a single-dimensional array.

$array = array('set' => array('one' => 'something'), 'two' => 'other');

// Flatten the array
$array = Arr::flatten($array);

// The array will now be
array('one' => 'something', 'two' => 'other');
The keys of array values will be discarded.
array Core_Arr::flatten( array $array )

参数列表

参数 类型 描述 默认值
$array array Array to flatten
返回值
  • array
File: ./core/classes/arr.class.php
public static function flatten($array)
{
	$flat = array();
	foreach ($array as $key => $value)
	{
		if (is_array($value))
		{
			$flat += Arr::flatten($value);
		}
		else
		{
			$flat[$key] = $value;
		}
	}
	return $flat;
}