У меня длинная строка, полученная из кодирования двоичного файла - файла изображения - (в базе 64). Есть ли какой-то особый метод (или правило), который я должен придерживаться при его расщеплении?
Редактировать:
Я хочу написать строку в файл xml, но для этого я должен разбить ее на меньшие куски.
Редактировать 2:
Я хотел бы разбить его по длине (я думаю, что это более подходит в этом случае).
Спасибо.Как разбить строку в PHP
ответ
Возможно, вы захотите взглянуть на chunk_split()
, так как вы кодируете base64. (Предполагается, что вы делаете кодирование, так как вы не можете вставлять декодируется base64 данные в файлах XML)
Да, я говорил о кодировании. Виноват. Спасибо, Болдевин. – sica07
Используйте explode()
или preg_split()
, если необходимо. Все данные в PHP являются технически двоичными, даже символьными данными. Если ваши данные являются многобайтовыми символьными данными (например, UTF-8), вам потребуются дополнительные шаги для правильной обработки этого.
Также бинарные строки могут нуждаться в обработке с помощью unpack()
.
Почему вы хотите, чтобы разделить его? – alex
Как вы хотите разбить его? Какой делиметр вы хотели бы использовать? – lemon
Существует много способов разделения строк в PHP. Вам нужно быть немного более конкретным из того, чего вы пытаетесь достичь. – Marko