我已经阅读了php函数wordwrap
和chunk_split
,但是当字符串中没有物理中断时,我无法弄清楚如何将字符串分解为更小的块。
我有一个URL编码的字符串:
%5B%7B%22partNumber%22%3A%2243160-1104%22%7D%2C%7B%22partNumber%22%3A%2242410-6170%22%7D%2C%7B%22partNumber%22%3A%2222-10-2021%22%7D%2C%7B%22partNumber%22%3A%2255091-0674%22%7D%2C%7B%22partNumber%22%3A%2243160-0106%22%7D%2C%7B%22partNumber%22%3A%2287832-1420%22%7D%2C%7B%22partNumber%22%3A%2273415-1001%22%7D%2C%7B%22partNumber%22%3A%2253627-1274%22%7D%2C%7B%22partNumber%22%3A%2243650-0510%22%7D%5D
我正在加入API的一堆零件号码。此API在向我返回false
之前一次只能使用500个字符,所以我需要将字符串分解为500字符以下,但仍然是完整的,可搜索的字符串。
含义 - 但是它被分解了,这个新字符串的每次迭代都需要
B%22
结束,以便字符串的下一次迭代以partNumber%22
我不确定如何使用wordwrap
+ explode
method完成此操作,因为我只使用它来按长度分解字符串。是否有一个类似于此的函数,我可以使用,我可以指定一个精确的字符串,以便在这么多字符之后中断?
答案 0 :(得分:0)
使用explode
。
$apiStrings = explode("B%22", $string);
foreach($apiStrings as $apiString)
{
//Do request
}