mb_str_split
Разбивает строку на символы с учётом любого алфавита.
Синтаксис
mb_str_split(string $string, int $length = 1, ?string $encoding = null): arrayПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
| $length | int | Необязательный. Сколько символов в каждой части. |
| $encoding | ?string | Необязательный. Кодировка; по умолчанию UTF-8. |
Возвращаемое значение
arrayМассив символов или групп символов.
Примеры
Буквы кириллицы:
<?php
echo implode(' ', mb_str_split('кот'));Результат:
к о тПереворот строки на любом языке:
<?php
echo implode('', array_reverse(mb_str_split('привет')));Результат:
тевирпПримечания
Функция появилась в PHP 7.4. Обычная strrev() для кириллицы даёт нечитаемый результат — переворачивайте через mb_str_split().
См. также
Вопросы и ответы по теме
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.