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