2009-06-30 76 views
9

有沒有什麼好的方法來分割字符串後面的「」或。 ?如何用php分割字符串

$string = "test.test" result = test 

$string = "test doe" result = test 

當然,我可以使用爆炸兩次,但我相信那不是最好的解決方案;)

回答

15

如果要分割在幾個不同的字符,看看preg_split

//split string on space or period: 
$split=preg_split('/[ \.]/', $string); 
+0

eek,well spotted – 2009-06-30 11:13:40

1

你可以做一個strtr。進入太空,然後通過空間爆炸。由於strtr速度非常快。

3

你想要strtok功能。手冊給出了這樣的例子:

<?php 
$string = "This is\tan example\nstring"; 
/* Use tab and newline as tokenizing characters as well */ 
$tok = strtok($string, " \n\t"); 

while ($tok !== false) { 
    echo "Word=$tok<br />"; 
    $tok = strtok(" \n\t"); 
} 
?> 

雖然你的情況,我懷疑使用explode兩次更容易,更好看。