РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1074 of 1392 menu

Метод length

Метод length класса Str возвращает длину строки в символах. В отличие от стандартной PHP-функции strlen, этот метод корректно обрабатывает многобайтовые кодировки, такие как UTF-8. Метод принимает один обязательный параметр - строку, длину которой необходимо определить, и возвращает целое число.

Синтаксис

<?php use Illuminate\Support\Str; $length = Str::length($string); ?>

Пример

Давайте получим длину простой строки на английском языке:

<?php use Illuminate\Support\Str; $str = 'Hello world'; $res = Str::length($str); echo $res; ?>

Результат выполнения кода:

11

Пример

Метод корректно обрабатывает строки с кириллицей и другими многобайтовыми символами:

<?php use Illuminate\Support\Str; $str = 'Привет мир'; $res = Str::length($str); echo $res; ?>

Результат выполнения кода:

10

Пример

Сравним работу метода length с стандартной PHP-функцией strlen на строке с эмодзи:

<?php use Illuminate\Support\Str; $str = 'Hello 👋'; $resLength = Str::length($str); $resStrlen = strlen($str); echo 'Str::length: ' . $resLength . "\n"; echo 'strlen: ' . $resStrlen; ?>

Результат выполнения кода:

"Str::length: 7" "strlen: 9"

Смотрите также

  • метод limit,
    который обрезает строку до указанной длины
  • метод substr,
    который извлекает подстроку из строки
  • метод words,
    который ограничивает строку по количеству слов
  • метод str,
    который создает экземпляр класса Stringable
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить