Возвращает часть строки перед первым вхождением символа в php

В PHP, какой самый простой способ вернуть часть строки перед первым вступлением определенного символа?

Например, если у меня есть строка

«Быстрая коричневая лисица перепрыгнула через и т. Д.»

… и я фильтрую для символа пробела (""), функция вернет "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() Найти первое вхождение строки. Возвращает часть строки стога сена, начиная с первого появления иглы до конца стога сена.

Третий параметр: Если 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];