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"
}