php

Использование функции implode () в PHP

Использование функции implode () в PHP

implode () - встроенная функция PHP, которая генерирует строковое значение путем объединения элементов массива с разделителем. Он работает как другая встроенная функция PHP, join (). Эта функция используется в скрипте для различных целей. Например, когда нам нужно передать строковые данные с пробелом из одного скрипта в другой, строковые данные можно преобразовать в массив с помощью другой встроенной функции explode () перед передачей данных в другой скрипт. Исходные строковые данные можно получить из массива во втором скрипте с помощью функции implode (). В этом руководстве показано, как эту функцию можно использовать в сценарии PHP.

Синтаксис:

Функция implode () может использоваться в скрипте двумя способами. Может использоваться с разделителем или без него. Синтаксис этой функции приведен ниже:

сжатие строки (массив $ массив) 

Когда функция implode () используется без разделителя, она возвращает строковое значение, объединяя все элементы массива $.

сжатие строки (строка $ клей, массив $ массив) 

Когда функция implode () используется с каким-либо определенным разделителем, она возвращает строковое значение, добавляя разделитель к каждому элементу массива $.

Пример 1. Использование функции implode () без разделителя

В следующем скрипте показан способ использования функции implode () без разделителя для объединения значений массива. Создайте файл PHP со следующим скриптом.

Переменная массива с именем $ цвет определяется пятью строковыми значениями. Функция implode () вернет строку, объединив значения массива с пустой строкой, которая будет напечатана позже.

// Определяем массив строк
$ colors = array ('Белый', 'Красный', 'Зеленый', 'Синий', 'Розовый', 'Фиолетовый');
// функция implode () без разделителя
$ str = implode ($ colors);
эхо "

Вывод функции implode () без разделителя:

$ str
";
?>

Выход:

Следующий вывод появится после запуска скрипта с веб-сервера. Он показывает шесть значений массива в виде строки.

Пример 2: Использование функции implode () с разделителем пробела

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

// Определяем массив чисел
$ числа = массив (12, 56, 23, 89, 65, 90);
// функция implode () с разделителем пробелом
$ str = implode (", $ числа);
эхо "

Вывод функции implode () с разделителем пробелом:

$ str
";
?>

Выход:

Следующий вывод появится после запуска скрипта с веб-сервера. Шесть числовых значений массива в выводе разделены пробелом.

Пример 3: Использование функции implode () с разделителем-запятой (,)

В предыдущих двух примерах ни одно значение массива не содержит пробелов. Но если значение содержит строку из нескольких слов, то для разделения значений массива можно использовать разделитель пробелов. В следующем скрипте показано использование функции implode () с разделителем-запятой (,). Создайте файл PHP со следующим скриптом.

Массив с именем $ names определяется в скрипте пятью строковыми значениями из нескольких слов. Затем функция implode () используется с разделителем-запятой (,) для объединения значений $ names. Возвращаемое значение этой функции сохраняется в переменной $ str, которая печатается позже.

// Определяем массив строк с несколькими словами
$ names = array ('Никхил Проктор', 'Кейли Поттер', 'Клоя Уиттакер', 'Лейла Мерфи', 'Рошель Палмер');
// функция implode () с разделителем пробелом
$ str = implode (',', $ names);
эхо "

Вывод функции implode () с разделителем-запятой (,):

$ str
";
?>

Выход:

Следующий вывод появится после запуска скрипта с веб-сервера. Значения массива печатаются с разделителем запятая (,) в выходных данных.

Пример 4: Использование функции implode () в двумерном массиве

Одномерный массив используется в трех предыдущих примерах. Следующий скрипт показывает, как можно использовать функцию implode () для объединения значений двумерного массива. В скрипте объявляется двумерный массив с именем $ assoc_arr, содержащий четыре значения. '
'используется в качестве разделителя в скрипте для создания новой строки после каждого значения массива при объединении значений массива с помощью функции implode ().

// Определяем ассоциативный массив
$ assoc_arr = array ('01' => 'Google.com ',' 02 '=>' спросить.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
эхо "

В список сайтов поисковых систем входят:

";
// Распечатываем функцию implode () с
как разделитель
эхо "". взорваться ('
', $ assoc_arr). "
";
?>

Выход:

Следующий вывод появится после запуска скрипта с веб-сервера. Значения массива выводятся построчно на выходе.

Пример 5: Использование функции implode () с разделителем слов

В предыдущих примерах один символ и
теги используются в качестве разделителя для объединения значений массива. В следующем примере показано использование слова в качестве разделителя в функции implode (). Создайте файл PHP со следующим скриптом.

В скрипте определен массив из шести строковых значений. 'and' используется как разделитель функции implode () в скрипте. Значения массива будут напечатаны путем добавления разделителя слов между значениями массива.

// Определяем массив строк
$ flowers = array ('Роза', 'Лити', 'Тюльпан', 'Водяная лилия', 'Орхидея', 'Ромашка');
// функция implode () с разделителем 'и'
$ str = implode ('и', $ цветы);
эхо "

Вывод функции implode () с разделителем 'и':

$ str
";
?>

Выход:

Следующий вывод появится после запуска скрипта с веб-сервера. Он показывает значения массива в виде строки, добавляя 'и' в качестве разделителя значений массива.

Заключение

Использование функции implode () объясняется в этом руководстве с использованием различных типов разделителей. Это руководство поможет читателям узнать, как использовать функцию implode () в PHP-скрипте и правильно применять эту функцию в своем скрипте.

10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...
5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...