2009-10-20 229 views
1

我有一個由編碼二進制文件 - 一個圖像文件 - (以64爲底數)的長字符串。在拆分它時,我應該遵循一個特別的方法(或規則)嗎?
編輯:
我想將字符串寫入一個xml文件,但爲了做到這一點,我必須將它分成更小的塊。
編輯2:
我想分割它的長度(我認爲這在這種情況下更合適)。
謝謝。如何在PHP中拆分字符串

+0

你爲什麼要拆呢? – alex

+1

你想如何分割它?你想使用什麼樣的分隔符? – lemon

+4

在PHP中分割字符串有很多種方法。你需要更具體一點你想要達到的目標。 – Marko

回答

6

你可能想看看chunk_split(),因爲你做base64編碼。 (假設你做編碼,因爲你不能嵌入解碼在XML文件中的base64數據)

+0

是的,我在談論編碼。我的錯。感謝Boldewyn。 – sica07

3

酌情使用explode()preg_split()。 PHP中的所有數據在技術上都是二進制的,甚至是字符數據。如果您的數據是多字節字符數據(例如UTF-8),則需要額外的步驟才能正確處理該數據。

另外二進制字符串可能需要使用unpack()進行處理。