2009-10-20 177 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()进行处理。