在匹配单词的最开头分割字符串

时间:2011-05-27 21:49:41

标签: php string split

我试图找出哪个函数可以拆分给定的字符串,所以我想出了一个以匹配的字开头的子字符串和另一个字符串。自从我开始搜索以来已经有一段时间了,我感到绝望,关于分割字符串的方法有很多功能我只是希望你的帮助找出分裂的最佳方法。

4 个答案:

答案 0 :(得分: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
}

答案 1 :(得分:2)

PHP的strstr可以为您完成此操作

用法是:

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

如果你在运行PHP 5.3以获得搜索词之前的部分,你可以使用相同的功能:

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

答案 2 :(得分:1)

答案 3 :(得分:0)

分割字符串有几种方法。我不确定你到底想要什么,但我建议你检查preg_splitexplode