Оглавление

14.14. Преобразование массива в строку

Преобразовать массив в строку можно с помощью нескольких функций:
□ implode()  преобразует  массив  в  строку.  Элементы  добавляются  через
указанный разделитель:

$Mass = array('Фамилия', 'Имя', 'Отчество');
$str = implode(' – ', $Mass);
echo $str; // Выведет: Фамилия – Имя – Отчество

□ join() полностью аналогична функции implode();

 
□ serialize()  позволяет  преобразовать  любой массив  в  строку  специального формата:

$Mass = array('Фамилия', 'Имя', 'Отчество');
$str = serialize($Mass);
echo $str;
// a:3:{i:0;s:7:"Фамилия";i:1;s:3:"Имя";i:2;s:8:"Отчество";}

□ unserialize() используется для восстановления массива из строки, преобразованной с помощью функции serialize():

$Mass = array('Фамилия', 'Имя', 'Отчество');
$str = serialize($Mass);
$Mass2 = unserialize($str);
print_r($Mass2);
// Array ( [0] => Фамилия [1] => Имя [2] => Отчество )

□ print_r() позволяет вывести структуру массива:

$Mass = array('Один', 'Два', 'Три');
echo '<pre>';
print_r($Mass);
echo '</pre>';

Выведет:
Array
(
    [0] => Один
    [1] => Два
    [2] => Три
)

 
□ var_dump() применяется для вывода подробной информации о структуре массива:

$Mass = array('Один', 2, 'Три');
echo '<pre>';
var_dump($Mass);
echo '</pre>';

Выведет:
array(3) {
  [0]=>
  string(4) "Один"
  [1]=>

 

  int(2)
  [2]=>
  string(3) "Три"
}

Примечания:
  • ОБРАТИТЕ ВНИМАНИЕ
    Функции print_r() и var_dump() позволяют выводить не только структуру массивов, но и значения других переменных. По этой причине функции часто применяются на этапе отладки программы.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити