Функция, которая будет разбивать строку на две части, первое слово и оставшуюся строку.
Возвращаемое значение: Будет иметь значения first
и remaining
в массиве $return
соответственно.,Первая проверка strpos( $title," ") !== false
обязательна в случае, если в строке есть только одно слово и без пробела.
function getStringFirstWord( $title ){
$return = [];
if( strpos( $title," ") !== false ) {
$firstWord = strstr($title," ",true);
$remainingTitle = substr(strstr($title," "), 1);
if( !empty( $firstWord ) ) {
$return['first'] = $firstWord;
}
if( !empty( $remainingTitle ) ) {
$return['remaining'] = $remainingTitle;
}
}
else {
$return['first'] = $title;
}
return $return;
}