Пример PHP Implode | Учебное пособие по функции PHP implode ()

PHP implode () — это встроенная функция, которая используется для соединения элементов массива со строкой. Функция implode () возвращает строку из элементов массива. Функция безопасна для двоичного кода.

Функция implode () возвращает строку, содержащую строковое представление всех элементов массива в том же порядке, со связующей строкой между каждым элементом.

Соединяем элементы массива строкой. Как и функция join (), функция implode () также возвращает строку, сформированную из элементов массива.

Пример PHP Implode

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

Синтаксис

 implode (разделитель, массив) 

Параметр separator является необязательным и указывает, что помещать между элементами массива.

Параметр array является обязательным, и это массив, который нужно присоединить к строке.

См. следующий пример.

  php//app.php $ frontend = ['Svelete', 'Angular', 'React', 'Vue'];  echo implode ("|", $ frontend); 

См. вывод ниже.

Функция implode () принимает свои параметры в любом порядке. Однако для согласованности с функцией explode () вы должны использовать задокументированный порядок аргументов.

Вы можете отметить одну вещь: массив с одним или без элементов работает нормально. Например, посмотрите код.

  Php//app.php $ arrA = ["Убежище", "Дом", "Ковен"]; $ arrB = ["AHS"];  $ arrC = []; сжатие эха ("|", $ arrA). " n"; сжатие эха ("|", $ arrB). " n"; сжатие эха ("|", $ arrC); 

См. вывод ниже.

Функцию implode () в PHP легко запомнить как «массив в строку» , что означает, что она принимает массив и возвращает строку. Он объединяет любые элементы массива и возвращает результирующую строку, которую можно поместить в переменную.

Функция PHP implode () для ассоциативных массивов

Функция implode воздействует на массив «значений», не обращая внимания на какие-либо ключи. См. Следующий пример.

  Php//app.php $ devs = ['1st' => 'CloudArchitecht', '2nd' => 'DevOps', '3rd' => '  DataScientists ']; echo implode ("|", $ devs). " N"; 

См. Результат ниже.

Функция implode () также может использоваться для создания тегов или сложных списков, как показано ниже.

  php $ elements = array ('a', 'b', 'c'); echo "
  • «. implode («
  • «, $ elements). «

«;

Кроме того, это очень удобно в операторах INSERT.

  php//массив, содержащий данные $ array =  array ("name" => "Krunal", "surname" => "Lathiya", "email" => "krunal@appdividend.com");//строим запрос ... $ sql = "INSERT INTO table"; //вставляем ключи $ array ... $ sql. = "(` ".implode (" `,` ", array_keys ($ array))." `)";//вставляем значения $ array ... $  sql. = "VALUES ('" .implode ("', '", $ array). "')";//выполнить запрос ... $ result = mysql_query ($ sql) or die (mysql_error ()); 

Если вы хотите взорвать массив логических значений, вы получите странный результат. См. Следующий код.

  Php//app.phpvar_dump (implode (', array (false, true, false, false, true))); 

Стоит отметить, что если вы вызываете implode для строки, а не для массива, вы не получите свою строку обратно, вы получите NULL.

Значения null тоже взрываются. Вы можете использовать array_filter () для сортировки нулевых значений.

  Php $ ar = array ("krunal", null, "lathiya"); print (implode (',',  array_filter ($ ar, function ($ v) {return $ v! == null;}))); 

Наконец, пример PHP Implode | Учебное пособие по функции PHP implode () окончено.

Оцените статью
nanomode.ru
Добавить комментарий