Как собрать массив в строку на PHP

Приветствую.
Тему Как преобразовать многомерный массив в строку на PHP читал, про функцию implode() знаю, но все не то. Надо из массива сделать строку, именно такого вида, как сам массив:
array(
    'key-1' => 'val-1',
    'key-2' => 'val-2',
    'key-3' => array(
        'key' => 'val'
    )
)

Но, только, чтобы это была строка.
Примерно так:
$a = array(
    'key-1' => 'val-1',
    'key-2' => 'val-2',
    'key-3' => array(
        'key' => 'val'
    )
);

function arrayToString($array)
{
	static $string = null;

	foreach ($array  as $key => $value)
	{
		if (is_array($value))
		{
			$value = arrayToString($value);
		}
	
		$string .= "\t" . $key . ' => ' . $value  . "\n";
	}

	return 'array(' . "\n" . $string . ')';
}

echo arrayToString($a);

Работу не проверял.