Каталог примеров

Функции работы со строками. Функции explode, implode

Функция explode разбивает строку с помощью разделителя. Синтаксис функции следующий array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] ) Таким образом , функция explode Возвращает массив строк, полученных разбиением строки string с использованием delimiter в качестве разделителя. Пример использования функции explode <?php // Пример 1 $ng  = "C наступающим Новым Годом"; $ngmassiv = explode(" ", $ng); echo $ngmassiv[0].' '.$ngmassiv[2].' '.$ngmassiv[3]; // новым ?> В данном примере берется входная строка ng, в которой содержится фраза "С наступающим Новым Годом" . Строка разбивается на массив элементов . а потом второй элемент массива просто не печатается. Несколько элементов массива объединяются с помощью операции конкатенации. Таким  образом, результатом работы программы будет фраза "С Новым годом!" Рассмотрим еще пример использования функции explode. В данном примере с помощью цикла foreach выводится каждое слово фразы "С Новым 2018 годом на каждой строке " <?php $content="C Новым 2018 годом"; $content = explode(" ", $content); foreach ($content as $line) echo '<p> ' . $line . '</p>'; ?> Теперь рассмотрим применение implode. Эта функция объединяет элементы массива в строку. В следующем примере  объединяются все элементы массива печатается фраза "С новым Годом " Использование implode (исходный код работы программы ) <?php $array = array('C ', 'Новым', 'Годом'); $separated = implode(" ", $array); echo $separated; ?>