2011-01-11 22 views
0

如何隔离字符串中的数字和单词?在php中隔离字符串的两部分

所以我有这样的事情:

11111111-test-title 

我想有:

11111111 

...在一个字符串:

test-title 

...在另一。

谢谢:)

+0

遵循什么规则?它总是会成为数字和文字吗?数字和单词之间的连接短划怎么样?数字有多大?这些类型的问题需要很多详细信息才能得到很好的答案 –

+0

好的,是的,我忘了提及这些问题。在开始时总会有数字,然后可能有许多不同数量的单词,所以它可能是3939393-word-word2-word3或者只是393993-单词等等,$ parts = explode(' - ',$ string ,2);会工作,但我将如何隔离$零件[0];从其他人,然后合并所有其他部分? –

+0

哪些“其他”部分?执行该代码后,您有两个项目大小的数组(或者一个,如果字符串中没有任何'-')。 – zerkms

回答

3
$parts = explode('-', $string, 2); 
3

您可以使用listexplode

list($number, $text) = explode('-', $input, 2); 

或者干脆explode得到一个数组。第三个参数告诉它将它最多分成两部分,在第一个-之后停止。