protected static function export(array $arr)
	{
		$exportKeys = (array_keys($arr) !== range(0, count($arr) - 1));
		ksort($arr);

		$entries = [];
		foreach ($arr as $k => $v)
		{
			$entries[] = (($exportKeys) ? var_export($k, true) . '=>' : '')
			           . ((is_array($v)) ? self::export($v) : var_export($v, true));
		}

		return '[' . implode(',', $entries) . ']';
	}
protected static function export(array $arr)
	{
		$exportKeys = (array_keys($arr) !== range(0, count($arr) - 1));
		ksort($arr);

		$entries = [];
		foreach ($arr as $k => $v)
		{
			$entries[] = (($exportKeys) ? var_export($k, true) . '=>' : '')
			           . ((is_array($v)) ? self::export($v) : var_export($v, true));
		}

		return '[' . implode(',', $entries) . ']';
	}
protected static function export ( array $ arr ) { $ exportKeys = ( array_keys ( $ arr ) !== range ( 0 , count ( $ arr ) - 1 ) ) ; ksort ( $ arr ) ; $ entries = [ ] ; foreach ( $ arr as $ k => $ v ) { $ entries [ ] = ( ( $ exportKeys ) ? var_export ( $ k , true ) . '=>' : '' ) . ( ( is_array ( $ v ) ) ? self :: export ( $ v ) : var_export ( $ v , true ) ) ; } return '[' . implode ( ',' , $ entries ) . ']' ; }
Export an array as PHP

@param  array  $arr
@return string
Export an array as PHP