Функция join () работает аналогично другой встроенной функции PHP с именем implode (). Он используется для создания строкового значения путем объединения значений массива. Эта функция использует определенный разделитель для объединения значений массива. Пустая строка (”) используется в качестве разделителя по умолчанию для этой функции, если разделитель не используется. В этом руководстве показано, как использовать функцию join () в PHP.
Синтаксис:
Функция join () может использоваться с одним или двумя аргументами. Синтаксис этой функции приведен ниже:
соединение строк (массив $ массив)
Когда функция join () вызывается с переменной массива, только тогда она возвращает строку, объединяя элементы массива с пустой строкой. Это означает, что между элементами не будет использоваться разделитель.
соединение строк (разделитель строк, массив $ массив)
Когда функция join () вызывается с разделителем и массивом, она возвращает строку, объединяя элементы массива с предоставленным разделителем.
Пример 1. Использование функции join () без разделителя
В следующем примере показана функция join () без разделителя для объединения значений массива с пустой строкой. Создайте файл PHP со следующим скриптом.
Массив с именем $ languages объявлен с пятью строковыми значениями. Здесь функция join () вернет строку, объединив значения массива с пустой строкой.
// Определяем массив строковых значений$ languages = array ('английский', 'бангла', 'арабский', 'французский', 'хинди');
// Объединяем значения массива с пустой строкой
$ string = join ($ languages);
// Распечатываем возвращаемые значения функции join ()
эхо "
Значения join () без использования разделителя:
". $ строка."
";?>
Выход:
Следующий вывод появится после запуска вышеуказанного скрипта с веб-сервера. Он показывает значения массива в виде строки.
Пример 2: Использование функции join () с разделителем доллар ($)
В следующем примере показано использование функции join () с разделителем доллара ($). Создайте файл PHP со следующим скриптом.
В скрипте объявлен ассоциативный массив из двух элементов. Функция join () вернет строку, объединив два значения массива с разделителем.
// Определяем двумерный массив$ array = array ('str' => 'Цена акварели', 'price' => 10);
// Объединение значений массива с разделителем '$'
$ string = join ('$', $ массив);
// Распечатываем возвращаемые значения функции join ()
эхо "
Значения функции join () с разделителем '$':
". $ строка."
";?>
Выход:
Следующий вывод появится после запуска вышеуказанного скрипта с веб-сервера. Он показывает значения массива в виде строки, добавляя доллар ($) между значениями.
Пример 3: Использование функции join () с разделителем плюс (+)
В следующем примере показано использование функции join () с разделителем плюс (+). Создайте файл PHP со следующим скриптом.
В скрипте объявлен числовой массив из четырех элементов. Функция array_sum () используется в скрипте для вычисления суммы значений массива. Функция join () вернет строку, объединив значения массива с разделителем плюс (+). Затем скрипт распечатает возвращаемые значения функций join () и array_sum ().
// Определяем массив чисел$ числа = массив (10,78,45,12);
// Вычислить сумму значений массива
$ sum = array_sum ($ числа);
// Объединение значений массива с разделителем '+'
$ string = join ('+', $ числа);
// Распечатываем возвращаемые значения функции join ()
эхо "
Значения функции join () с разделителем '+':
". $ строка."=". $ сумма . "
";?>
Выход:
Следующий вывод появится после запуска вышеуказанного скрипта с веб-сервера. Он показывает значения массива в виде строки, добавляя плюс (+) между значениями и сумму значений массива 145.
Пример 4: Использование функции join () с разделителем дефис (-)
В следующем примере показано использование функции join () с разделителем дефис (-). Создайте файл PHP со следующим скриптом.
В скрипте объявлены два ассоциативных массива из двух элементов. Функция join () вернет строку, объединив два значения каждого массива с дефисом (-). Оба возвращенных значения будут напечатаны позже.
// Определяем два массива$ array1 = array ('site' => 'LinuxHint', 'description' => 'Это популярный блог-сайт.');
$ array2 = array ('site' => 'Google', 'description' => 'Это популярная поисковая система.');
// Объединение значений массива с помощью '-'
$ строка1 = соединение ('-', $ array1);
$ строка2 = соединение ('-', $ array2);
// Распечатываем возвращаемое значение $ string1
эхо "
Значения первого join () с разделителем '-':
". $ string1 . "
";// Распечатываем возвращаемое значение $ string2
эхо "
Значения второго join () с разделителем '-':
". $ string2 . "
";?>
Выход:
Следующий вывод появится после запуска вышеуказанного скрипта с веб-сервера. Он показывает оба значения массива в виде строки, добавляя дефис (-) между значениями.
Пример 5: Использование функции join () с break (
) разделитель
В следующем примере показано использование функции join () с '
'в качестве разделителя для печати каждого значения массива в каждой строке. Создайте файл PHP со следующим скриптом.
В скрипте объявлен числовой массив из пяти четных чисел. Функция join () вернет строку, добавив разрыв между значениями массива, который будет напечатан позже.
// Определяем массив четных чисел$ even_numbers = массив (2, 4, 6, 8, 10);
// Объединяем значения массива с
$ string = join ('
', $ even_numbers);
// Распечатываем возвращаемые значения функции join ()
эхо "
Список четных чисел [1 - 10]:
". $ строка."
";?>
Выход:
Следующий вывод появится после запуска вышеуказанного скрипта с веб-сервера. Он показывает каждое значение массива в каждой строке для '
'разделитель.
Заключение
Использование функции join () объясняется в этом руководстве с использованием различных типов примеров. Это руководство поможет читателям понять методы использования функции join () и правильно применить эту функцию в своем скрипте.