2011-01-11 23 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得到一個數組。第三個參數告訴它將它最多分成兩部分,在第一個-之後停止。