Как собрать массив в строку на PHP
17.01.2024 07:38:52 am
Приветствую.
Тему Как преобразовать многомерный массив в строку на PHP читал, про функцию
Но, только, чтобы это была строка.
Тему Как преобразовать многомерный массив в строку на PHP читал, про функцию
implode()
знаю, но все не то. Надо из массива сделать строку, именно такого вида, как сам массив:
array(
'key-1' => 'val-1',
'key-2' => 'val-2',
'key-3' => array(
'key' => 'val'
)
)
Но, только, чтобы это была строка.
- Жалоба
17.01.2024 07:04:14 pm
Примерно так:
Работу не проверял.
$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);
Работу не проверял.