PHP МНОГОБАЙТОВЫЕ СТРОКИ

PHP поддерживает работу с многобайтовыми строками, которые могут быть использованы для работы с текстами, содержащими символы не из латинского алфавита. Для работы с многобайтовыми строками можно использовать функции из расширения mbstring, которые предоставляют дополнительные возможности обработки строк.

Одной из таких функций является mb_strlen, которая позволяет определить длину многобайтовой строки. Например, для определения длины строки "Привет, мир!" на русском языке можно использовать следующий код:

echo mb_strlen("Привет, мир!", 'UTF-8') . "<br>";

В результате будет выведено число 13, которое соответствует количеству байт, необходимых для хранения данной строки в кодировке UTF-8.

Для получения подстроки из многобайтовой строки можно использовать функцию mb_substr. Например, для получения подстроки из строки "Привет, мир!" на русском языке, начиная с третьего символа и длиной в пять символов, можно использовать следующий код:

echo mb_substr("Привет, мир!", 2, 5, 'UTF-8') . "<br>";

В результате будет выведена строка "ивет,".

Также для работы с многобайтовыми строками существуют функции для преобразования регистра символов, удаления определенных символов и т.д. Подробнее о функциях для работы с многобайтовыми строками можно узнать в официальной документации PHP.

PHP. strtoupper - Строки - 33

Работа со строками в PHP. Обзор топ функций, удаление тегов, экранирование

Изучение PHP для начинающих - Урок #22 - Строковые функции

PHP. ucfirst - Строки - 34

Основы php. Строковые функции

Уроки PHP 7 - Регулярные выражения в PHP

PHP. ucwords - Строки - 35

Многобайтовые кодировки, зачем нужны функции с префиксом mb в PHP

UTF-8 и mbstring в PHP - Базовый курс PHP-7

PHP. strtolower - Строки - 32

Реклама
Новое
Реклама