如何在PHP中拆分字符串
问题描述:
我有一个由编码二进制文件 - 一个图像文件 - (以64为底数)的长字符串。在拆分它时,我应该遵循一个特别的方法(或规则)吗?
编辑:
我想将字符串写入一个xml文件,但为了做到这一点,我必须将它分成更小的块。
编辑2:
我想分割它的长度(我认为这在这种情况下更合适)。
谢谢。如何在PHP中拆分字符串
答
你可能想看看chunk_split()
,因为你做base64编码。 (假设你做编码,因为你不能嵌入解码在XML文件中的base64数据)
+0
是的,我在谈论编码。我的错。感谢Boldewyn。 – sica07
答
酌情使用explode()
或preg_split()
。 PHP中的所有数据在技术上都是二进制的,甚至是字符数据。如果您的数据是多字节字符数据(例如UTF-8),则需要额外的步骤才能正确处理该数据。
另外二进制字符串可能需要使用unpack()
进行处理。
你为什么要拆呢? – alex
你想如何分割它?你想使用什么样的分隔符? – lemon
在PHP中分割字符串有很多种方法。你需要更具体一点你想要达到的目标。 – Marko