2012-12-28 14 views
1
$string = '$12.50 - This is my string'; 

這是我的字符串&我想用PHP字符串函數從$去除部分第一空間。我嘗試過substr,但它在$後返回了字符串。腓 - 字符串搜索

輸出應該如下:

- This is my string 

在某些情況下有泉首位字符串,所以在這種情況下「這一」從字符串除去沒有$符號。

+0

請問$永遠是字符串中的第一個字符? –

+0

@Jan yes $總是以字符串開始.. –

+0

在字符串中,還是在字符串的開頭? –

回答

3
$sub = substr($string, strpos($string, " ")); 

根據是否需要額外空間,您可能需要使用strpos($string, " ") + 1

strpos找到一個字符第一次出現的。)

1

您可以使用explode

$string = '$12.50 - This is my string'; 
$test = explode(" ", $string, 2); 
echo $test[1]; 
+0

它爲我工作,謝謝.. –

+1

@MarkMartin:如果我的asnwer已經工作,那麼你可以請接受它作爲答案? –

+0

...或upvote it ... – Ben

0

使用的preg_replace:

$string = '$12.50 - This is my string'; 

echo preg_replace('/^(.*?)\s/', '', $string); 
+0

你好, 對不起,但在某些情況下沒有$符號字符串...所以當我在某些情況下應用這個邏輯「This」從字符串中刪除。 在某些情況下,字符串將是 $ string =「這是我的字符串」; –