Как в строке найти слово с большой буквы?

265
04 мая 2017, 16:27

Как с помощью PHP в строке найти слово с большой буквы, не считая первого слова в строке, и это слово с большой буквы занести в переменную ?

Answer 1

Например так:

$input = 'Foo bar Baz';
$word_found = (bool)preg_match('/(?!^)(?P<word>[A-ZА-ЯЁ]\S*)/', $input, $matches);
if ($word_found) {
    echo($matches['word']);
} else {
    echo('None');
}
Answer 2

Тем, кто не хочет использовать регулярки можно так:

$string = "One two Free Six";
$explode = explode(" ", $string);
$first = strlen($explode[0]) + 1;
array_shift($explode);
echo $first + strcspn(implode(" ", $explode), "ABCDEFGHJIJKLMNOPQRSTUVWXYZ");
READ ALSO
Как вывести результат работы функции?

Как вывести результат работы функции?

Не получается вывести функциюПо разному пробовал выводить и не хочет

251
Сортировка по области (point)

Сортировка по области (point)

Есть таблица в которой есть столбец point с координатами точки

205
Как задать уникальный сложный индекс у строки в БД SQL?

Как задать уникальный сложный индекс у строки в БД SQL?

При добавлении новой строки в таблицу в БД ей автоматически присваивается индекс? состоящий из 1 цифры и тд

203