Мне интересно, есть ли у кого-нибудь рекурсивное решение для преобразования массива в строку.
Вот что я имею в виду:
Массив $args
который имеет следующее содержимое:
Array ( [0] => $hello [1] => 411px [Jeeves] => Array ( [compiling] => 1 ) )
Результат после вызова arr_to_string($args)
:
array($hello,"411px", "Jeeves" => array("compiling" => 1));
Примечание: он распознает знак $ перед и поэтому не добавляет кавычки. Он делает то же самое для чисел.
Кто-нибудь имеет какое-либо решение или может указать мне в правильном направлении?
Благодаря! Мэтт Мюллер
Похоже, вы после
var_export
– var_export
или возвращает синтаксическое строковое представление переменной Это не даст вам $ hello, потому что $ hello не может быть в массиве. Это всегда значение переменной, а не имя переменной. Если вы хотите «$ hello», поместите его в одинарные кавычки при вставке его в массив, например, вставьте его как строку, а не как переменную.