如何使用#作为分隔符将字符串转换为数组但只有第一个?

时间:2009-12-17 03:55:48

标签: php regex arrays string

(只有第一个#是分隔符)

50#some message from me to you #1 or #2

array 
(
    [amount] => 50
    [message] => 'some message from me to you #1 or #2'
)

1 个答案:

答案 0 :(得分:4)

这样一个简单的拆分你不需要正则表达式。 以下内容将正确分割您的字符串:

explode('#', $string, 2)

这将返回如下数组:

Array
(
    [0] => '50'
    [1] => 'some message from me to you #1 or #2'
)

有关详细信息,请参阅explode

如果您的查询最终变得更复杂,请查看preg_split