Леонид: Спасибо
20-09-2023
Читать статью
Калужский Александр: Леонид, цикл x повториться 300 раз, цикл..
Леонид: Почему k == 90000 в примере (x > A) ∨ (y..
Сегодня рассмотрим, как упаковать массив в строку на php. Для чего это может быть нужно? Иногда необходимо сохранить массив в куку или сохранить значение массива в базу данных, а также может просто пригодится в процессе преобразования данных.
Если массив одномерный, то будем пользоваться функцией implode().
$array = array('phone', 'email', 'ip'); $str = implode(",", $array); echo $str; // lastname,email,phone
Функция implode() превращает одномерный массив в строку, путём объединения элементов массива через разделитель, который указан в виде первого параметра. В данном случае это ",". В обратном же преобразовании, нам поможет функция explode()
$array = explode(",", $str);
Если же у нас многомерный массив, то необходимо использовать функцию serialize().
$array = array( "1" => array( "1" => "phone", "2" => "email", "3" => "ip" ), "2" => array( "1" => "informatika", "2" => "matematika", "3" => "fizika" ) ); $str = serialize($array); echo $str;
Программа выведет:
Если мы хотим обратно строку преобразовать в массив, то используем функцию unserialize().
$array = unserialize($str); print_r($array);
Будет распечатано:
До новых встреч!