Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как преобразовать массив в строку

Короткий ответ

Функция 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=25

JSON

Для передачи данных и вложенных массивов подходит json_encode():

<?php
 
echo json_encode(['name' => 'Anna', 'tags' => ['php', 'js']]);

Результат:

{"name":"Anna","tags":["php","js"]}

Функции из этого ответа

  • implode — Объединяет элементы массива в строку.
  • explode — Разбивает строку на массив по разделителю.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.