PHP分割字符串编号和特殊字符
我需要拆分这种格式的字符串PHP分割字符串编号和特殊字符,php,regex,Php,Regex,我需要拆分这种格式的字符串 1234*34*34#1000,cn:123#10000 1317#1000,2174#10000 cb:1*2#20,3#25 ab#10,abcd#15 cjE*5#25 按如下所示排列 [0]=>1234、[1]=>34、[2]=>1000、[3]=>cn、[4]=>123、[5]=>10000 有没有可能做到你所能使用的一切 将输出 array(7) { [0]=> string(4) "1234" [1]=> strin
1234*34*34#1000,cn:123#10000
1317#1000,2174#10000
cb:1*2#20,3#25
ab#10,abcd#15
cjE*5#25
按如下所示排列
[0]=>1234、[1]=>34、[2]=>1000、[3]=>cn、[4]=>123、[5]=>10000
有没有可能做到你所能使用的一切
将输出
array(7) {
[0]=>
string(4) "1234"
[1]=>
string(2) "34"
[2]=>
string(2) "34"
[3]=>
string(4) "1000"
[4]=>
string(2) "cn"
[5]=>
string(3) "123"
[6]=>
string(5) "10000"
}
所以实际上所有的特殊字符都是分隔符?您需要说明分隔字符串的规则。例如,一种可能性是,您希望匹配由所有数字或所有小写字母组成的每个字符串。@MaxMuster yes broall string是小写字母字符串和数字将保存到数据库中,并在注释中声明,该字符串和数字只是应拆分的非字母数字字符。如果示例不详尽,这将使正则表达式更加可靠。@JasonGroulx你好,兄弟如果我想循环这个数据1234*34*34#1000,cn:123#10000使用foreach?结果类似于1234 34 1000,下一个数据类似于cn 123 10000
array(7) {
[0]=>
string(4) "1234"
[1]=>
string(2) "34"
[2]=>
string(2) "34"
[3]=>
string(4) "1000"
[4]=>
string(2) "cn"
[5]=>
string(3) "123"
[6]=>
string(5) "10000"
}