Функции работы со строками PHP

Строка - это последовательность символов, например "Hello world!".

Функции работы со строками PHP

В этом разделе мы изучим常用ные функции для работы со строками.

Функция strlen() в PHP

Функция strlen() возвращает длину строки в символах.

Ниже приведен пример, который возвращает длину строки "Hello world!":

Пример

<?php
echo strlen("Hello world!");
?>

Запуск примера

Вывод вышеуказанного кода: 12

Совет:strlen() часто используется в циклах и других функциях, когда важно определить, когда строка заканчивается.

Подсчет слов в строке

Функция str_word_count() PHP подсчитывает слова в строке:

Пример

<?php
echo str_word_count("Hello world!"); // Вывод 2
?>

Запуск примера

Вывод кода выше:

2

Обратный порядок строки

Функция strrev() в PHP возвращает строку в обратном порядке:

Пример

<?php
echo strrev("Hello world!"); // Вывод !dlrow olleH
?>

Запуск примера

Вывод кода выше:

!dlrow olleH

Функция strpos() в PHP

Функция strpos() используется для поиска указанного символа или текста в строке.

Если найден соответствующий текст, то возвращается положение первого соответствующего символа. Если соответствующий текст не найден, то возвращается FALSE.

В следующем примере ищется текст "world" в строке "Hello world!":

Пример

<?php
echo strpos("Hello world!","world");
?>

Запуск примера

Вывод кода выше: 6.

Совет:В предыдущем примере строка "world" находится на позиции 6. Причина, почему это 6 (а не 7), заключается в том, что позиция первого символа строки составляет 0, а не 1.

Заменить текст в строке

Функция str_replace() в PHP заменяет некоторые строки на другие в строке.

В следующем примере текст "world" заменяется на "Kitty":

Пример

<?php
echo str_replace("world", "Kitty", "Hello world!"); // Вывод Привет, Котэ!
?>

Запуск примера

Вывод кода выше:

Привет, Котэ!

Полное руководство по String в PHP

Для получения полной справки по строковым функциям, пожалуйста, посетите наш Руководство по String в PHP.

Эта книга предоставляет краткое описание и примеры для каждой функции!