Мы уже познакомились с понятием строк. Настала время познакомиться с некоторыми функциями работы со строками. В этом руководстве мы рассмотрим основные строковые функции PHP. PHP предоставляет ряд встроенных строковых функций, которые помогают выполнять несколько операций при работе со строковыми данными.
Функция strlen возвращает длинну строки.Чаще используется при проверке полей ввода, где пользователь ограничен вводом фиксированной длины символов. Принимает один парамет - строку, длинну которой необходимо вычислить.
<?php
echo strlen("Welcome to IT-Junior");//выведет число 20
Функция str_word_count() возвращает количество слов в строке. Эта функция также полезна при проверке полей ввода.
Синтаксис:
str_word_count(string $string, int $format = 0, string|null $characters = null): array|int
Имеет несколько параметров:
string
string
, а значениями - соответствующие слова.
<?php
echo str_word_count("Welcome to IT-Junior");//выведет на экран 3
Функция strrev() используется для переворачивания строки в обратном порядке. Функция принимает один параметр: строку которую необходимо перевернуть.
<?php
echo strrev("Welcome to IT-Junior");
// выведет на экран roinuJ-TI ot emocleW
Функция strpos() осуществляет поиск заданного текста в строке. Он работает просто путем сопоставления определенного текста в строке. Если он найден, он возвращает позицию искомой подстроки в строке. Если искомый текст не найден, возвращается «false».
Синтаксис:
strpos(string $haystack, string $needle, int $offset = 0): int|false
Параметры:
<?php
echo strpos("Welcome to IT-Junior", 'IT');
// выведет на экран 11
echo strpos("Welcome to IT-Junior", 'Welcome ');
// выведет на экран 0
echo strpos("Welcome to IT-Junior", 'site')
// выведет на экран false
Функция str_replace() - встроенная функция, в основном используемая для замены определенного текста в строке.
Синтактсис:
str_replace(
array|string $search,
array|string $replace,
string|array $subject,
int &$count = null
):
Параметры:
<?php
echo str_replace("site", "IT-Junior", "Welcome to site");
// выведет на экран Welcome to IT-Junior
Функции strtoupper() и strtolower() используется для приведения строки в верхний (UPPERCASE) и нижний(lowercase) регистр соответственно
<?php
echo strtoupper("Welcome to IT-Junior");
//выведет на экран WELCOME TO IT-JUNIOR
echo strtolower("Welcome to IT-Junior");
// веведет на экран welcome to it-junior
Это только часть встроенных функци для работами со строками в PHP. Весь список функций можно посмотреть в документации