2011-05-27 110 views
1

我想知道什麼函數可以分割一個給定的字符串,所以我想出了一個以匹配的字和其他部分開頭的子字符串。自從我開始搜索起,我有一段很長的時間,我感到絕望,分割字符串的方法有很多,我只是想幫助你找出最好的方法來分割。在匹配的字的開頭分割一個字符串

+0

'explode()'怎麼樣? – 2011-05-27 21:54:55

回答

2

PHP的strstr能爲你做這個簡單的

用法爲:

$fragment = strstr($string, $search); 

如果你正在運行PHP 5.3之前獲得部分您可以使用與搜索詞相同的功能:

$fragment_before = strstr($string, $search, true); 
+0

這是完美的!謝謝 :) – user544262772 2011-05-27 22:22:40

2
$str = 'hjae adj xyz asdj asdjs'; 

$search = 'xyz'; 
if(($pos = strpos($str, $search)) !== false) 
{ 
    $before = substr($str, 0, $pos); // hjae adj 
    $after = substr($str, $pos); // xyz asdj asdjs 
} 
+0

井strstr是更容易,雖然這是一個很好的方式來達到相同的目的!謝謝 – user544262772 2011-05-27 22:23:20

0

有幾種分割字符串的方法。我不確定你確切想要什麼,但我建議你檢查preg_splitexplode

相關問題