Рубрики

Как получить первое слово предложения в PHP?

Первое слово предложения может быть получено с помощью различных встроенных функций, таких как strtok (), strstr (), explode () и некоторых других методов, таких как использование регулярных выражений. Некоторые примеры, чтобы получить первое слово предложения приведены ниже:

Метод 1: Использование функции strtok () : эта функция используется для разбивки строки на меньшие части на основе заданных разделителей. Он принимает входную строку в качестве аргумента вместе с разделителями (в качестве второго аргумента).

Синтаксис:

string strtok( $string, $delimiters )

Программа:

<?php
// PHP программа для получения первого слова
// предложение с использованием функции strtok ()

  
// Инициализируем предложение в переменную

$sentence = 'Welcome to GeeksforGeeks';

  
// Используйте функцию strtok (), чтобы получить
// первое слово строки

echo "The first word of string is: "

        . strtok($sentence, " ");

  
?> 

Выход:

The first word of string is: Welcome

Способ 2. Использование функции trim () и explode ():

  • Функция trim () : Функция trim () используется для удаления пробелов, а также предопределенных символов с обеих сторон строки слева и справа.

    Синтаксис:

    trim( $string, $charlist )
  • Функция explode () : Функция explode () используется для разделения строки на разные строки. Функция explode () разбивает строку на основе строкового разделителя, то есть разбивает строку, где бы ни находился символ разделителя. Эта функция возвращает массив, содержащий строки, сформированные путем разбиения исходной строки.

    Синтаксис:

    array explode( separator, OriginalString, NoOfElements )

Программа:

<?php
// PHP программа для получения первого слова
// предложение с использованием trim () и
// функция взрыва ()

  
// Инициализируем предложение в переменную

$sentence = 'Welcome to GeeksforGeeks';

  
// Используйте функции trim () и explode () для
// получаем первое слово строки

$arr = explode(' ', trim($sentence));

  

echo "The first word of string is: " . $arr[0];

  
?> 

Выход:

The first word of string is: Welcome

Метод 3: Использование функции strstr () : Функция strstr () используется для поиска первого вхождения строки в другой строке. Эта функция чувствительна к регистру.

Синтаксис:

strstr( $string, $search, $before )

Программа:

<?php
// PHP программа для получения первого слова
// предложение с использованием функции strstr ()

  
// Инициализируем предложение в переменную

$sentence = 'Welcome to GeeksforGeeks';

  
// Используем функцию strstr () для получения
// первое слово строки

echo "The first word of string is: " 

    . strstr($sentence, ' ', true);

  
?> 

Выход:

The first word of string is: Welcome

Метод 4: Использование preg_match () Функция : Эта функция ищет шаблон в строке, возвращает true, если шаблон существует, в противном случае возвращает false. Обычно поиск начинается с начала строки темы. Необязательный параметр offset используется для указания позиции, с которой начинается поиск.

Синтаксис:

int preg_match( $pattern, $input, $matches, $flags, $offset )

Программа:

<?php
// PHP программа для получения первого слова
// предложение с использованием функции preg_match ()

  
// Инициализируем предложение в переменную

$sentence = 'Welcome to GeeksforGeeks';

  
// Используем функцию preg_match () для получения
// первое слово строки

preg_match('/\b\w+\b/i', $sentence, $result); 

  
// Показать результат

echo "The first word of string is: ".$result[0];

  
?> 

Выход:

The first word of string is: Welcome

Рекомендуемые посты:

Как получить первое слово предложения в PHP?

0.00 (0%) 0 votes