Преобразование строк в массив и наоборот на PHP

Преобразование строк в массив и наоборот на PHP

11361
Преобразование строк в массив и наоборот на PHP

Как преобразовать на php массив в строку с разделителями?

В разработке сайтов на PHP часто нужно сделать из массива строку разделенную например запятыми, в основном такие строки используются для формирования JS кода на PHP


Для в php существует функция implode которая объединяет элементы простого одномерного массива в строку с разделителями указанными в 1-м параметре функции implode

implode($separate, $array)

implode - возвращает строку, полученную путем объединения строковых элементов массива $array, со вставкой строки $separate между соседними элементами.


Функция implode безопасна для обработки данных в двоичной форме.

Пример работы implode:


php implode для вложенных массивов

Если передать в функцию implode в качестве параметра многомерный массив, то результат выдаст ошибку "Array to string conversion". Чтобы избежать такой ситуации используйте решение для функции implode в виде рекурсивного вызова



Также в обратном порядке преобразовать строку с разделителями в массим можно функцией explode, которая возвращает одномерный массив, полученный путем разбиения строки по указанному разделителю


Пример использования php функции explode:


Помогла ли вам статья?
347 раз уже помогла
Комментарии: (0)

КАТЕГОРИИ