2009-10-20 3 views
1

У меня длинная строка, полученная из кодирования двоичного файла - файла изображения - (в базе 64). Есть ли какой-то особый метод (или правило), который я должен придерживаться при его расщеплении?
Редактировать:
Я хочу написать строку в файл xml, но для этого я должен разбить ее на меньшие куски.
Редактировать 2:
Я хотел бы разбить его по длине (я думаю, что это более подходит в этом случае).
Спасибо.Как разбить строку в PHP

+0

Почему вы хотите, чтобы разделить его? – alex

+1

Как вы хотите разбить его? Какой делиметр вы хотели бы использовать? – lemon

+4

Существует много способов разделения строк в PHP. Вам нужно быть немного более конкретным из того, чего вы пытаетесь достичь. – Marko

ответ

6

Возможно, вы захотите взглянуть на chunk_split(), так как вы кодируете base64. (Предполагается, что вы делаете кодирование, так как вы не можете вставлять декодируется base64 данные в файлах XML)

+0

Да, я говорил о кодировании. Виноват. Спасибо, Болдевин. – sica07

3

Используйте explode() или preg_split(), если необходимо. Все данные в PHP являются технически двоичными, даже символьными данными. Если ваши данные являются многобайтовыми символьными данными (например, UTF-8), вам потребуются дополнительные шаги для правильной обработки этого.

Также бинарные строки могут нуждаться в обработке с помощью unpack().

Смежные вопросы