implode () - це вбудована функція PHP, яка генерує значення рядка, комбінуючи елементи масиву з роздільником. Це працює як інша вбудована функція PHP, join (). Ця функція використовується для різних цілей у сценарії. Наприклад, коли нам потрібно передати рядкові дані з пробілом від одного сценарію до іншого, тоді рядкові дані можна перетворити в масив за допомогою іншої вбудованої функції, explode (), перед передачею даних в інший сценарій. Оригінальні дані рядка можна отримати з масиву у другому сценарії за допомогою функції implode (). Як цю функцію можна використовувати в PHP-скрипті, показано в цьому посібнику.
Синтаксис:
Функцію implode () можна використовувати у сценарії двома способами. Його можна використовувати з роздільником або без нього. Синтаксис цієї функції наведено нижче:
рядок імплодувати (масив $ масив)
Коли функція implode () використовується без будь-якого роздільника, вона повертає значення рядка, комбінуючи всі елементи масиву $.
рядок імплодувати (рядок $ клей, масив $ масив)
Коли функція implode () використовується з будь-яким конкретним роздільником, вона повертає значення рядка, додаючи роздільник з кожним елементом масиву $.
Приклад 1: Використання функції implode () без роздільника
Наступний сценарій показує спосіб використання функції implode () без розділювача для поєднання значень масиву. Створіть PHP-файл за допомогою наступного сценарію.
Змінна масиву з іменем $ колір визначається п’ятьма рядковими значеннями. Функція implode () поверне рядок, поєднавши значення масиву з порожнім рядком, який надрукується пізніше.
// Визначити масив рядків$ colors = масив ('Білий', 'Червоний', 'Зелений', 'Синій', 'Рожевий', 'Фіолетовий');
// функція implode () без роздільника
$ str = імплодувати ($ кольори);
ехо "
Вихід функції implode () без роздільника:
$ вул";
?>
Вихідні дані:
Наступний результат з’явиться після запуску сценарію з веб-сервера. Він показує шість значень масиву у вигляді рядка.
Приклад 2: Використання функції implode () із пробілом
Наступний сценарій показує спосіб використання функції implode () із пробілом ("). У сценарії визначено масив числових значень. Сценарій поверне рядок, поєднавши значення масиву з пробілом.
// Визначимо масив чисел$ numbers = масив (12, 56, 23, 89, 65, 90);
// функція implode () із роздільником
$ str = implode (", $ numbers);
ехо "
Вихід функції implode () з пробілом:
$ вул";
?>
Вихідні дані:
Наступний результат з’явиться після запуску сценарію з веб-сервера. Шість числових значень масиву у вихідних даних розділяються пробілом.
Приклад 3: Використання функції implode () із розділювачем комою (,)
У попередніх двох прикладах жодне значення масиву не містить пробілу. Але якщо значення містить рядок із декількох слів, тоді пробіл можна використовувати для розділення значень масиву. У наступному сценарії показано використання функції implode () із розділювачем комою (,). Створіть PHP-файл за допомогою наступного сценарію.
Масив з іменем $ імена визначається в сценарії з п’ятьма рядковими значеннями з декількох слів. Далі, функція implode () використовується із розділювачем комою (,) для приєднання значень $ names. Повернене значення цієї функції зберігається у змінній $ str, яка друкується пізніше.
// Визначимо масив рядків з кількома словами$ names = array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// функція implode () із роздільником
$ str = implode (',', $ names);
ехо "
Вихід функції implode () із розділювачем комою (,):
$ вул";
?>
Вихідні дані:
Наступний результат з’явиться після запуску сценарію з веб-сервера. Значення масиву виводяться із розділювачем комами (,) на виході.
Приклад 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 () із роздільником слів
У попередніх прикладах один символ та a
тег використовується як роздільник для приєднання значень масиву. У наступному прикладі показано використання слова як роздільника у функції implode (). Створіть PHP-файл за допомогою наступного сценарію.
У сценарії визначено масив із шести рядкових значень. 'та' використовується як роздільник функції implode () у сценарії. Значення масиву будуть надруковані додаванням розділювача слів між значеннями масиву.
// Визначити масив рядків$ квіти = масив ('Троянда', 'Літі', 'Тюльпан', 'Водяна лілія', 'Орхідея', 'Ромашка');
// функція implode () з роздільником 'і'
$ str = implode ('та', $ квіти);
ехо "
Вихід функції implode () з роздільником 'і':
$ вул";
?>
Вихідні дані:
Наступний результат з’явиться після запуску сценарію з веб-сервера. Він відображає значення масиву як рядок, додаючи 'та' як роздільник значень масиву.
Висновок
Використання функції implode () пояснено в цьому посібнику з використанням різних типів роздільників. Цей підручник допоможе читачам знати способи використання функції implode () у PHP-сценарії та правильно застосувати цю функцію у своєму сценарії.