PHP-массив для эквивалента строки

Мне интересно, есть ли у кого-нибудь рекурсивное решение для преобразования массива в строку.

Вот что я имею в виду:

Массив $args который имеет следующее содержимое:

 Array ( [0] => $hello [1] => 411px [Jeeves] => Array ( [compiling] => 1 ) ) 

Результат после вызова arr_to_string($args) :

 array($hello,"411px", "Jeeves" => array("compiling" => 1)); 

Примечание: он распознает знак $ перед и поэтому не добавляет кавычки. Он делает то же самое для чисел.

Кто-нибудь имеет какое-либо решение или может указать мне в правильном направлении?

Благодаря! Мэтт Мюллер

Похоже, вы после

  • var_exportvar_export или возвращает синтаксическое строковое представление переменной

Это не даст вам $ hello, потому что $ hello не может быть в массиве. Это всегда значение переменной, а не имя переменной. Если вы хотите «$ hello», поместите его в одинарные кавычки при вставке его в массив, например, вставьте его как строку, а не как переменную.