Как преобразовать массив в строку
Короткий ответ
Функция implode() склеивает элементы через разделитель:
<?php
echo implode(', ', ['red', 'green', 'blue']);Результат:
red, green, blueВместе с ключами
implode() использует только значения. Чтобы вывести и ключи, соберите части в цикле:
<?php
$user = ['name' => 'Anna', 'age' => 25];
$parts = [];
foreach ($user as $key => $value) {
$parts[] = "$key=$value";
}
echo implode('&', $parts);Результат:
name=Anna&age=25JSON
Для передачи данных и вложенных массивов подходит json_encode():
<?php
echo json_encode(['name' => 'Anna', 'tags' => ['php', 'js']]);Результат:
{"name":"Anna","tags":["php","js"]}