【发布时间】:2014-03-25 07:03:13
【问题描述】:
这是我拥有的数组
Array
(
[0] => string@:abc:-------:abc
[1] => string@:abc:xyz-----:abc
[2] => string1:string2:abc:xyz-----:abc
[3] => string2:string3:abc:xyz-----:abc
)
我想像这样拆分这些偏移量
Array
(
[0] => Array
(
[1st] => String@
[2nd] => abc
[3rd] => ------
[4th] => abc
)
[1] => Array
(
[1st] => String@
[2nd] => abc
[3rd] => xyz
[4th] => abc
)
[2] => Array
(
[1st] => String1
[2nd] => string2
[3rd] => abc
[4th] => xyz
[5th]=> abc
)
[3] => Array
(
[1st] => String2
[2nd] => string3
[3rd] => abc
[4th] => xyz
[5th]=> abc
)
)
我的问题是在 2,3 数组 string1 和 string2 中的差异偏移量我想要这样
[0] => Array
(
[1st] => String1:string2
[2rd] => abc
[3th] => xyz
[4th]=> abc
)
[1] => Array
(
[1st] => String2:string3
[2rd] => abc
[3th] => xyz
[4th]=> abc
)
但是只有两个特殊的字符@nd:如果在string1中@不存在我想从开始分割,如果@不存在我想在string2之后开始 请帮忙
【问题讨论】:
-
你有什么问题? IE。您遇到问题的代码在哪里?
-
我的问题是我有一个 string= "string1:string2:abc:fd-----:abc";我想将其拆分为:char 但不是在 string1 之后,我想在 string2 之后拆分
标签: php regex string split preg-match