///: Спасибо Вам большое! Всё очень понятно!!..
22-04-2024
Читать статью
гера: класс
Калужский Александр: В этой задаче другой вопрос)..
20-04-2024
Сегодня рассмотрим, как упаковать массив в строку на 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);
Будет распечатано:
До новых встреч!