Как узнать длину строки (PHP)
Длину строки можно узнать при помощи функции int strlen(string string) . Функция возвращает количество всех символов в строке string .
✖ ❤ Мне помогла статья нет оценок
11010 просмотров нет комментариев chepro 12 февраля 2012
Категории
Читайте также
- Как узнать длину строки (JavaScript)
- Как инвертировать строку (PHP)
- Повторение строки (PHP)
- Первые N символов строки цифры (PHP)
- Многострочные переменные-строки (JavaScript)
- Первую букву в верхний регистр (JavaScript)
- Сделать первую букву заглавной (PHP)
- Вырезать все кроме цифр (PHP)
- Транслит (PHP)
- Определить поискового бота (PHP)
- Удалить все теги (PHP)
- Строку в верхний регистр (PHP)
Комментарии
Написать комментарий
© Экспэнч 2010-2023
При полном или частичном копировании статей сайта указывайте пожалуйста ссылку на источник
Хотите узнать больше информации, пишите на: artem@expange.ru
Вход на сайт
Введите данные указанные при регистрации:
Социальные сети
Вы можете быстро войти через социальные сети:
Как узнать длину строки php
На этом шаге мы рассмотрим функцию, вычисляющую длину строки .
На практике очень часто требуется узнать длину строки. Для этого в РНР имеется специальная функция strlen() , принимающая в качестве входных параметров строку и возвращающая ее длину виде целого числа.
Ее общий вид следующий:
Рис.1. Общий вид функции strlen()
// длина строки for ($i=0; $i// посимвольный вывод строки "; > ?>
Текст этой программы можно взять здесь.
Результат выполнения этой программы смотрите на рисунке 2.
Рис.2. Пример посимвольного вывода строки
Первое, что бросается в глаза — это присутствие квадратных скобок, так, как они использовались при работе с массивами. Здесь нет ничего странного, так как в РНР , как и во многих других языках программирования, строку можно воспринимать как массив символов, проиндексированный целыми числами, начиная с нуля.
Вернемся к нашему примеру. Сначала мы инициализируем строку, затем с помощью функции strlen() получаем ее длину в виде целочисленного значения, которое запишем в переменную $len . Далее создаем простой цикл for на $len итераций. У многих начинающих программистов часто возникает соблазн не использовать дополнительную переменную для хранения длины строки. Действительно, функцию strlen() можно записать прямо в определении цикла for . Например:
for ($i=0;$i.
Тем не менее, категорически не рекомендуется так делать. Во-первых, этот код работает медленнее, чем с использованием дополнительной переменной, так как приходится постоянно вызывать функцию strlen() . Во-вторых, длина строки может меняться в теле цикла, соответственно, поменяется количество итераций, что может повлиять на ход программы.
В теле цикла нашей программы мы выводим один символ и выполняем перевод строки. Еще раз хочется обратить ваше внимание, что нумерация символов происходит с нуля.
На следующем шаге мы рассмотрим функции, позволяющие сравнивать строки .
Как найти длину строки в PHP
Вы можете просто использовать PHP-функцию strlen() , чтобы получить длину строки. Функция strlen() возвращает длину строки в случае успеха и 0, если строка пуста.
Давайте посмотрим на следующий пример, чтобы понять, как это работает:
"; $str2 = ' Hello world! '; echo strlen($str2); // Выводит: 17 ?>

Читайте также
Похожие примеры:
- Как найти количество символов в строке в PHP
- Как найти количество слов в строке в PHP
- Как подсчитать количество элементов в массиве в PHP
grapheme_strlen
Строка, которую необходимо измерить. Должна быть корректная строка в кодировке UTF-8.
Возвращаемые значения
Длина строки в случае успешного выполнения или false в случае возникновения ошибки.
Примеры
Пример #1 Пример использования grapheme_strlen()
$char_a_ring_nfd = «a\xCC\x8A» ; // ‘LATIN SMALL LETTER A WITH RING ABOVE’ (U+00E5) normalization form «D»
$char_o_diaeresis_nfd = «o\xCC\x88» ; // ‘LATIN SMALL LETTER O WITH DIAERESIS’ (U+00F6) normalization form «D»
print grapheme_strlen ( ‘abc’ . $char_a_ring_nfd . $char_o_diaeresis_nfd . $char_a_ring_nfd );
Результат выполнения данного примера:
