Функции работы со строками. Функции 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; ?>

Комментарии закрыты.