2011-05-27 68 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

相关问题