Функции для обработки строк в PHP

Начиная с этого урока мы с вами открываем главу посвященную функциям для обработки строковых данных.
С помощью этих фукнций можно, например, обрезать строку, дописывать строку, заменить часть строки и много другое. Это очень полезный инструмент и вы частенько будете использовать все эти функции при разработке своих скриптов.

Все функции для обработки строк перечислены ниже:

chr Возвращает символ по его коду ASCII
chunk_split Разбивает строку на подстроки заданной длины
crypt Зашифровывает строку с использованием одного из алгоритмов
echo Выводит одну или несколько строк
explode Разбивает строку на подстроки, ограниченные заданным разделителем, и форматирует из них массив
html_entity_decode Декодирует все HTML-представления в соответствующие символы. Функция обратно по отношению к htmlentites
htmlentites Кодирует все специальные символы в их HTML-представление
htmlspecialchars Кодирует все символы в их HTML-представление
implode Формирует строку из элементов массива
ltrim Удаляет начальные пробелы из строки
rtrim Удаляет конечные пробелы из строки
number_format Представляет число в виде строки в различных форматах
ord Возвращает ASCII-код символа
parse_str Разбивает строку URL и присваивает значение переменным
print Выводит строку
printf Выводит строку с форматированием
sprintf Возвращает строку с форматированием
setlocale Устанавливает информацию о кодовой странице
similar_text Вычисляет степень похожести двух строк
sscanf Разбивает строку по шаблону и присваивает полученные значения переменным
str_ireplace То же самое, что и str_replace, но без учета различий в регистре символов
str_pad Дополняет строку до заданной длины другой строкой
str_repeat Повторяет строку заданное количество раз
str_replace Ищет в строке все вхождения подстроки и меняет на заданную строку
str_shuffle Случайным образом перемешивает все символы в строке
str_split Формирует массив из символов строки
str_word_count Подсчитывает количество слов в строке
strcasecmp Выполняет побайтовое сравнение строк без учета регистра символов
strcht То же самое что strstr
strcmp Выполняет побайтовое сравнение строк с учетом регистра символов
strip_tags Удаляет из строки все HTML-и PHP-теги
stripos Ищет первое вхождение подстроки в строке без учета регистра символов
stristr То же самое что strstr, но без учета регистра символов
strlen Возвращает длину строки
strnatcasecmp То же самое что strnatcmp, но без учета регистра символов
strncmp Выполняет побайтовое сравнение первых n символов строк
strpos Ищет первое вхождение подстроки в строке
strrchr Ищет последнее вхождение символа в строке
strrev Инвертирует строку — прочитывает ее справа налево
strripos Ищет последнее вхождение подстроки в строке без учета регистра символов
strrpos Ищет последнее вхождение подстроки в строке
strspn Возвращает длину участка строки, состоящего из заданных символов
strstr Возвращает часть строки от первого вхождения подстроки до конца
strtolower Преобразует прописные буквы в строчные
strtoupper Преобразует строчные буквы в прописные
strtr Преобразует заданные символы в строке
substr_compare Сравнивает две строки, начиная с заданного смещения
substr_count Подсчитывает, сколько раз заданная подстрока встречается в строке
substr_replace Ищет в заданном участке строки все вхождения подстроки и меняет на другую строку
substr Возвращает заданную часть исходной строки
trim Удаляет начальные и конечные пробелы из строки
ucfirst Преобразует первую букву строки в прописную

Более подробную информацию про все строковые функции вы можете найти на странице официальной документации.


← Предыдущая глава☰ ОглавлениеСледующий урок →

PHP String

❮ Назад Дальше ❯


PHP строковые функции являются частью ядра PHP. Для использования этих функций установка не требуется.


ФункцииОписание
addcslashes()Возвращает строку с обратными слэшями перед указанными символами
addslashes()Возвращает строку с обратной косой чертой перед предопределенными символами
bin2hex()Преобразует строку символов ASCII в шестнадцатеричные значения
chop()Удаляет пробелы или другие символы с правого конца строки
chr()Возвращает символ из заданного значения ASCII
chunk_split()Разбиение строки на ряд мелких деталей
convert_cyr_string()Преобразует строку из одного набора символов кириллицы в другой
convert_uudecode()Декодирования строки uuencoded
convert_uuencode()Кодирует строку с помощью алгоритма uuencode
count_chars()Возвращает сведения о символах, используемых в строке
crc32()Вычисляет 32-разрядную CRC для строки
crypt()Хэширование строк в одну сторону
echo()Выводит одну или несколько строк
explode()Разбиение строки на массив
fprintf()Записывает отформатированную строку в указанный выходной поток
get_html_translation_table()Возвращает таблицу перевода, используемую htmlspecialchars() и htmlentities()
hebrev()Преобразует текст на иврите в визуальный текст
hebrevc()Преобразует текст на иврите в визуальный текст и новые строки (\n) в <br>
hex2bin()Преобразует строку шестнадцатеричных значений в символы ASCII
html_entity_decode()Преобразует объекты HTML в символы
htmlentities()Преобразует символы в объекты HTML
htmlspecialchars_decode()Преобразует некоторые предопределенные HTML-сущности в символы
htmlspecialchars()Преобразует некоторые предопределенные символы в объекты HTML
implode()Возвращает строку из элементов массива
join()Псевдоним implode()
lcfirst()Преобразует первый символ строки в нижний регистр
levenshtein()Возвращает Левенштейна расстояние между двумя строками
localeconv()Возвращает сведения о цифровом и денежном форматировании локали
ltrim()Удаляет пробелы или другие символы с левой стороны строки
md5()Вычисляет хэш MD5 строки
md5_file()Вычисляет хэш MD5 файла
metaphone()Вычисляет ключ Metaphone строки
money_format()
Возвращает строку, отформатированную в виде строки валюты
nl_langinfo()Возвращает конкретную локальную информацию
nl2br()Вставка разрывов строк HTML перед каждой новой строкой в строке
number_format()Форматирует число с сгруппированными тысячами
ord()Возвращает значение ASCII первого символа строки
parse_str()Анализирует строку запроса в переменные
print()Выводит одну или несколько строк
printf()Выводит отформатированную строку
quoted_printable_decode()Преобразует строку, печатаемую в кавычках, в 8-битную строку
quoted_printable_encode()Преобразует 8-битную строку в цитируемую печатаемую строку
quotemeta()Цитаты мета символов
rtrim()Удаляет пробелы или другие символы с правой стороны строки
setlocale()Задает сведения о локали
sha1()Вычисляет хэш SHA-1 строки
sha1_file()Вычисляет хэш SHA-1 файла
similar_text()Вычисляет сходство между двумя строками
soundex()Вычисляет ключ soundex строки
sprintf()Записывает отформатированную строку в переменную
sscanf()Анализирует входные данные из строки в соответствии с форматом
str_getcsv()Анализирует строку CSV в массиве
str_ireplace()Заменяет некоторые символы в строке (регистр не учитывается)
str_pad()Прокладка строки на новую длину
str_repeat()Повторяет строку указанное количество раз
str_replace()Заменяет некоторые символы в строке (с учетом регистра)
str_rot13()Выполняет кодировку ROT13 в строке
str_shuffle()Случайное перемешивание всех символов в строке
str_split()Разбиение строки на массив
str_word_count()Подсчет количества слов в строке
strcasecmp()Сравнивает две строки (регистр не учитывается)
strchr()Находит первое вхождение строки внутри другой строки (псевдоним strstr ())
strcmp()Сравнивает две строки (с учетом регистра)
strcoll()Сравнивает две строки (сравнение строк на основе локали)
strcspn()Возвращает число символов, найденных в строке до того, как будут найдены какие-либо части определенных символов
strip_tags()Полосы HTML и PHP тегов из строки
stripcslashes()Отменяет кавычки строку с кавычками addcslashes()
stripslashes()Отменяет кавычки строку с кавычками addslashes()
stripos()Возвращает позицию первого вхождения строки внутри другой строки (с учетом регистра)
stristr()Находит первое вхождение строки внутри другой строки (с учетом регистра)
strlen()Возвращает длину строки
strnatcasecmp()Сравнивает две строки с использованием алгоритма «естественного порядка» (с учетом регистра)
strnatcmp()Сравнивает две строки, используя алгоритм «естественного порядка» (с учетом регистра)
strncasecmp()Сравнение строк первых n символов (с учетом регистра)
strncmp()Сравнение строк первых n символов (с учетом регистра)
strpbrk()Поиск строки для любого набора символов
strpos()Возвращает позицию первого вхождения строки внутри другой строки (с учетом регистра)
strrchr()Находит последнее вхождение строки внутри другой строки
strrev()Изменяет строку
strripos()Находит позицию последнего вхождения строки внутри другой строки (регистр не учитывается)
strrpos()Находит позицию последнего вхождения строки внутри другой строки (с учетом регистра)
strspn()Возвращает количество символов, найденных в строке, содержащей только символы из заданного
strstr()Находит первое вхождение строки внутри другой строки (с учетом регистра)
strtok()Разбиение строки на более мелкие строки
strtolower()Преобразует строку в строчные буквы
strtoupper()Преобразует строку в прописные буквы
strtr()Переводит определенные символы в строке
substr()Возвращает часть строки
substr_compare()Сравнивает две строки из указанной начальной позиции (двоичный безопасный и при необходимости чувствительный к регистру)
substr_count()Подсчитывает количество раз, когда подстрока возникает в строке
substr_replace()Заменяет часть строки другой строкой
trim()Удаляет пробелы или другие символы с обеих сторон строки
ucfirst()Преобразует первый символ строки в верхний регистр
ucwords()Преобразует первый символ каждого слова в строку в верхний регистр
vfprintf()Записывает отформатированную строку в указанный выходной поток
vprintf()Выводит отформатированную строку
vsprintf()Записывает отформатированную строку в переменную
wordwrap()Перенос строки на заданное число символов

❮ Назад Дальше ❯

Как создать многострочное текстовое поле в PHP | Малый бизнес

Сью Смит

Используя комбинацию PHP и HTML, разработчики могут создавать интерактивные веб-сайты, на которых пользователи вводят данные. Веб-формы могут включать различные элементы ввода, в том числе однострочные текстовые поля, которые реализуются с использованием элемента ввода. Разработчики также могут использовать многострочные текстовые поля, которые реализуются с помощью элемента text-area. Записывая HTML-разметку из PHP-скрипта на стороне сервера, разработчики могут указывать размер многострочной текстовой области при ее отображении в браузере.

PHP-скрипт

  1. PHP-скрипты — это программы, которые выполняются на веб-серверах. Когда браузер пользователя запрашивает страницу веб-сайта, запускается PHP-скрипт, создающий разметку HTML для страницы и отправляющий ее обратно в браузер для рендеринга. Код PHP можно чередовать с HTML в сценарии на стороне сервера:

    В качестве альтернативы , код PHP может выводить HTML-разметку в операторах echo:

    «; ?>

    Код PHP может выводить любой элемент HTML, включая элементы ввода, такие как текстовая область.

Элемент формы

  1. Текстовые области HTML появляются внутри форм. Элемент формы может указать PHP-скрипт для отправки данных, отправленных пользователем:

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

Text-area

  1. Элемент text-area позволяет разработчику указать количество строк и столбцов, отображаемых для пользовательского ввода:

    Этот элемент появится на странице с пространством для пяти строк и шириной 30 символов. Атрибуты определяют, сколько строк и столбцов появляется изначально, но пользователь может ввести больше, чем это количество, когда он вводит текст в текстовую область. В сценарии на стороне сервера, получающем данные, код может получить доступ к тексту, введенному пользователем, через атрибут имени, присвоенный элементу в HTML.

PHP Echo

  1. Когда разработчик использует PHP для отображения содержимого HTML, он иногда использует измененный синтаксис. Следующий пример PHP-кода демонстрирует вывод элемента text-area:

    echo ««;

    Строка PHP для отправки в браузер пользователя заключена в кавычки, но открывающий тег HTML содержит атрибуты, которые также используют кавычки. Чтобы избежать путаницы при выполнении PHP-скрипта, разработчик может включать escape-символы. Управляющий символ — это обратная косая черта, вставляемая перед потенциально запутанным символом. В качестве альтернативы код PHP может использовать одинарные кавычки для атрибутов:

    echo ««;

    Это позволяет избежать ошибок выполнения при обработке скрипта.

Ссылки

  • W3Schools: Синтаксис PHP
  • W3Schools: Формы PHP и пользовательский ввод
  • W3Schools: Тег HTML