2009-06-30 10 views
9

""や ""の後に文字列を分割する方法はありますか? ?phpで文字列を分割する方法

$string = "test.test" result = test 

$string = "test doe" result = test 

私は2回爆発使用することができますが、私は確信してthatsのない最適なソリューションだ確かに同様

;)

答えて

15

あなたはいくつかの異なる文字に分割したい場合は、preg_splitを見てみましょう

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

eek、well spotted –

+0

大変ありがとうございます – opHASnoNAME

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を使用することが容易で、良く見えると思われるけど。