Шаг 70.
Основы языка PHP.
Строки. Разбиение и соединение строк. Функция implode()

    На этом шаге мы рассмотрим функцию, используемую для склеивания строк.

    Теперь осуществим обратный процесс. Все, что мы делали при помощи функции explode(), вернем обратно, т.е. соединим элементы полученного ранее массива в строку. Для решения этой задачи используем функцию implode(). Она имеет следующий синтаксис:


Рис.1. Общий вид функции implode()

    В качестве параметра символ необходимо подставлять символ, который будет соединять элементы массива. Все аналогично функции explode(), только в обратном порядке. Параметр имя массива отвечает за массив, элементы которого мы собираемся соединить.

    Приведем пример:

<pre>
<?php
echo "Осуществляется процесс деления строки при помощи функиии explode()"."<br>";
$part = "Часть1 Часть2 Часть3 Часть4 Часть5 Часть6 Часть7";
$piec = explode(" ",$part);
print_r($piec);
echo "<br>";
$part1 = "Часть1 Часть2 Часть3 Часть4 Часть5 Часть6 Часть7";
$piec1 = explode("т",$part1);
print_r($piec1);
echo "<br>";
$part2 = "Часть1 Часть2 Часть3 Часть4 Часть5 Часть6 часть7";
$piec2 = explode("ц",$part2);
print_r($piec2);
echo "<br>"."<br>";
echo "Осуществляется процесс соединения при помощи функции implode()"."<br>";
$string = implode(" ",$piec);
$string1 = implode("т",$piec1);
$string2 = implode("ц",$piec2);
echo $string."<br>";
echo $string1."<br>";
echo $string2."<br>";
?>
</pre>
Текст этой программы можно взять здесь.

    Результат выполнения этой программы смотрите на рисунке 2.


Рис.2. Пример применения функции implode()

    В начале примера осуществляется процесс разделения строки на массив символов при помощи функции explode(), затем при помощи функции implode() выполняется обратный процесс.

    Как видно, все три строки приняли первоначальный вид.

    На следующем шаге мы закончим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг