Превращение PHP-массива в строку

Для перевода строковых данных в элементы массива можно использовать встроенную в PHP функцию explode();,обладающую простым синтаксисом и внедрённую в четвёртой спецификации языка.

Описание функции explode($separator, $string, $limit);

Внутри скобок после вызова explode(); принимаются следующие параметры:

  • $separator– знак-разделитель, на который будет полагаться интерпретатор для понимания, где находятся границы частей;
  • $string – строка, при наличии пробелов или спецсимволов заключаемая в кавычки. Отсутствие или нулевая длина приведут к тому, что explode();станет возвращать false;
  • $limit – максимальное количество элементов. Если задать отрицательное число, массив будет состоять из всех компонентов, не считая указанных в конце. Нулевое значение приводится к 1.

В качестве результата возвращается массив, созданный из строк с учётом заданного разделителя. Когда отсчёт предполагается с конца, а элементов, соответствующих заданному символу-разделителю (или их группе), нет, ответом является пустой массив. Есть обратная данной функция, называющаяся implode();и приводящая массивы в строки.

Сценарии использования

Разбитие строки

<?php
$separator = «/»;
$string = «арбуз/апельсин/ананас/яблоко/земляника»;
$convert = explode($separator, $string);
print_r($convert);
// Результат: Array ( [0] => арбуз [1] => апельсин [2] => ананас [3] => яблоко [4] => земляника )
$limit необязателен, поэтому в этом примере не задаётся.

Разбитие массива

<?php
$separator = «, «;
$array = [
«рубль»,
«доллар»,
«евро»,
«тенге»,
«юань»
];
$result = implode($separator, $array);
echo $result;
// Результат: рубль, доллар, евро, тенге, юань

Части $array выведутся через запятую с пробелом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *