Существуют функции для разбиения какой-либо строки на более мелкие части (н-р, эти части разделяются в строке каким-то специфическим символом типа | ) – функция explode (), и, наоборот, слияния нескольких небольших строк в одну большую, причем не впритык, а вставляя между ни ми разделитель – implode ().
Функция explode () имеет следующий синтаксис:
list explode(string $token, string $Str [, int $limit])
Она получает строку, заданную в ее втором аргументе, и пытается найти в ней подстроки, равные первому аргументу. Затем по месту вхождения этих Подстрок строка “разрезается” на части, помещаемые в массив-список, кото¬рый и возвращается. Если задан параметр $limit, то учитываются только первые ( $limit – l ) участков “разреза”. Таким образом, возвращается список из не более чем $limit элементов. Это позволяет нам проигнорировать воз- можное наличие разделителя в тексте последнего поля, если мы знаем, что всего полей, скажем, 6 штук.
Строкой разбиения может быть не только один символ, но и небольшая строка. Не надо путать только порядок следования аргументов при вызове функции.
Функция implode () и ее синоним join() производят действие, в точности обратное вызову explode ().
string implode(string $glue, list $List) или
string join(string $glue, list $List)
Они берут ассоциативный массив (обычно это список) $List, заданный в ее первом параметре, и “склеивают” его значения при помощи “строки-клея” $g1ие во втором параметре. Вместо списка во втором аргументе можно передавать любой ассоциативный массив — в этом случае будут рассматриваться только его значения.
Похожие записи
No user прокомментировали сообщение
Оставить комментарий