在php中第一次出现字符之前返回一个string的部分
在PHP中,在第一次出现特定字符之前返回string部分的最简单方法是什么?
例如,如果我有一个string…
“快速的棕色狐狸跳过了等等”
…我正在筛选空格字符(“”),该函数将返回“The”
谢谢!
你可以这样做:
$string = 'The quick brown fox jumped over the lazy dog'; $substring = substr($string, 0, strpos($string, ' '));
但我更喜欢这个:
list($firstWord) = explode(' ', $string);
对于googlers: strtok是更好的
echo strtok("The quick brown fox", ' ');
strstr()
查找第一个出现的string。 返回大海捞针的一部分,从包括第一针的发生到包括干草堆的结尾。第三个参数:如果为TRUE,strstr()在第一次出现针之前(不包括针头)返回干草堆的一部分。
$haystack = 'The quick brown foxed jumped over the etc etc.'; $needle = ' '; echo strstr($haystack, $needle, true);
打印。
这个怎么样:
$string = "The quick brown fox jumped over the etc etc."; $splitter = " "; $pieces = explode($splitter, $string); echo $pieces[0];