Ответ 1
Вы могли сделать это:
$string = 'The quick brown fox jumped over the lazy dog';
$substring = substr($string, 0, strpos($string, ' '));
Но мне это нравится лучше:
list($firstWord) = explode(' ', $string);
В PHP, какой самый простой способ вернуть часть строки перед первым вхождением определенного символа?
Например, если у меня есть строка...
"Быстрая коричневая лисица перепрыгнула через и т.д. и т.д."
... и я фильтрую для символа пробела ( "), функция вернется" Команда"
Спасибо!
Вы могли сделать это:
$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);
Печать The
.
Как насчет этого:
$string = "The quick brown fox jumped over the etc etc.";
$splitter = " ";
$pieces = explode($splitter, $string);
echo $pieces[0];