Главная Статьи Написать
 
Начнём
Введение
Инсталяция
Конфигурирование
Безопасность
Справочник Языка
Базовый синтаксис
Типы
Переменные
Константы
Выражения
Операции
Структуры управления
Функции
Классы и Объекты
Ссылки. Разъяснение.
Возможности
Обработка Ошибок
Создание изображений и манипуляции с ними
HTTP-аутентификация в PHP
Куки
Обработка загрузки файлов
Использование удалённых файлов
Обслуживание соединений
Постоянные соединения с базами данных
Безопасный режим
Использование PHP из командной строки
Функции. Справочник.
Функции, специфические для Apache
Array-функции
Aspell-функции [не рекомендуются]
BCMath математические функции произвольной точности
Bzip2 Compression-функции
Calendar-функции
CCVS API-функции
Функции поддержки COM для Windows
Class/Object-функции
ClibPDF-функции
Crack-функции
CURL, Client URL Library-функции
Cybercash payment-функции
Crédit Mutuel CyberMUT-функции
Cyrus IMAP -функции администрирования
Функции типов символов
Функции абстрактного слоя БД (dbm-стиль)
Дата и Время
dBase-функции
DBM-функции
dbx-функции
DB++-функции
Direct IO-функции
Функции директорий
DOM XML-функции
.NET-функции
Обработка ошибок и логинг
FrontBase-функции
filePro-функции
Функции файловой системы
Forms Data Format-функции
FriBiDi-функции
FTP-функции
Функции работы с функциями
Gettext
GMP-функции
HTTP-функции
Hyperwave-функции
Hyperwave API-функции
ICAP-функции [не рекомендуются]
iconv-функции
Image-функции
IMAP, POP3 и NNTP-функции
Informix-функции
InterBase-функции
Ingres II-функции
IRC Gateway-функции
Java
LDAP-функции
Mail-функции
mailparse-функции
Mathematical-функции
Многобайтные строки
MCAL-функции
Mcrypt Encryption-функции
Mhash-функции
Mimetype-функции
Microsoft SQL Server-функции
Ming-функции для Flash
Прочие функции
mnoGoSearch-функции
mSQL-функции
MySQL-функции
Mohawk Software -функции обработчика сессии
muscat-функции
Network-функции
Ncurses -функции управления терминалом
Lotus Notes-функции
Unified ODBC-функции
Oracle 8-функции
OpenSSL-функции
Oracle-функции
Ovrimos SQL-функции
Управление выводом
Перегрузка свойств объектов и вызовов методов
PDF-функции
Verisign Payflow Pro-функции
PHP. Опции & Информация
POSIX-функции
PostgreSQL-функции
Управление процессом
Выполнение программы
Printer-функции
Pspell-функции
GNU Readline
GNU Recode-функции
Функции регулярных выражений (Perl-совместимые)
qtdom-функции
Функции регулярных выражений (POSIX расширенная)
Semaphore, Shared Memory и IPC-функции
SESAM database-функции
Обслуживание сессий
Shared Memory-функции
Shockwave Flash-функции
SNMP-функции
Socket-функции
String-функции
Sybase-функции
URL-функции
Функции переменных
vpopmail-функции
W32api-функции
WDDX-функции
XML parser-функции
XMLRPC-функции
XSLT-функции
YAZ-функции
YP/NIS-функции
Zip File-функции (доступ только для чтения)
Zlib Compression-функции
Расширение PHP 4.0
Обзор
Возможность расширения
Строение исходного кода
Система автоматического построения РНР
Создание расширений
Использование расширений
Решение проблем
Исходные Ресурсы. Обсуждение.
Приём аргументов
Создание переменных
Дублирование содержимого переменной: конструктор Copy
Возвращаемые значения
Печать информации
Startup и Shutdown-функции
Вызов пользовательских функций
Поддержка файлов инициализации
Что дальше?
Справочник: некоторые макросы конфигурации
Макросы API
FAQ: Frequently Asked Questions
Общая информация
Списки рассылки
Получение PHP
Вопросы о базах данных
Инсталяция
Проблемы построения
Использование PHP
PHP и HTML
PHP и COM
PHP и другие языки
Переход от PHP 2 к PHP 3
Переход от PHP 3 к PHP 4
Другие вопросы
Приложения
История PHP и смежных проектов
Переход от PHP 3 к PHP 4
Переход от PHP/FI 2 к PHP 3
Отладка PHP
Расширение PHP
Список псевдонимов функций
Список зарезервированных слов
Список типов ресурсов
Список лексем разборщика
Об этом учебнике




XCVII. Строковые функции

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

О поведении строк, особенно в свете употребления одинарных кавычек, двойных кавычек и escape-последовательностей, см. статью Строки в разделе Типы данного учебника.

Ещё более мощные функции обработки строк - функции регулярных выражений POSIX и Perl-совместимые функции регулярных выражений.

Содержание
addcslashes - закавычивает строку слэшами в стиле C
addslashes - закавычивает строку слэшами
bin2hex - конвертирует двоичные данные в 16-ричное представление
chop - псевдоним rtrim()
chr - возвращает специфический символ
chunk_split - делит строку на небольшие отрезки
convert_cyr_string - конвертирует из одного набора символов кириллицы в другой
count_chars - возвращает информацию о символах , используемых с строке
crc32 - вычисляет crc32-полином строки
crypt - однонаправленное шифрование строки (хэширование)
echo - выводит одну или более строк
explode - делит строку строкой
get_html_translation_table - возвращает таблицу трансляции, используемую htmlspecialchars() и htmlentities()
get_meta_tags - извлекает все content-атрбуты meta-тэгов из файла и возвращает массив
hebrev - конвертирует логический Hebrew-текст в визуальный
hebrevc - конвертирует логический Hebrew-текст в визуальный текст с конвертацией newline
htmlentities - конвертирует все символы в HTML-мнемоники
htmlspecialchars - конвертирует специальные символы в HTML-мнемоники
implode - объединяет элементы массива со строкой
join - объединяет элементы массива со строкой
levenshtein - вычисляет Levenshtein-растояние между двумя строками
localeconv - получает информацию о форматировании чисел
ltrim - вырезает пробелы в начале строки
md5_file - вычисляет md5-хэш данного filename
md5 - вычисляет md5-хэш строки
metaphone - вычисляет ключ metaphone строки
nl_langinfo - запрашивает информацию языка и локализации
nl2br - вставляет HTML-разрывы строк перед всеми символами newline в строке
ord - возвращает ASCII-значение символа
parse_str - разбирает строку в переменных
print - выводит строку
printf - выводит отформатированную строку
quoted_printable_decode - конвертирует закавыченную строку для печати в 8-битную строку
quotemeta - закавычивает meta-символы
rtrim - вырезает пробелы в конце строки
setlocale - устанавливает локальную информацию
similar_text - вычисляет сходство между двумя строками
soundex - вычисляет ключ soundex строки
sprintf - возвращает форматированную строку
sscanf - разбирает ввод из строки в соответствии с форматом
str_pad - заполняет строку на на определённую длину другой строкой
str_repeat - повторяет строку
str_replace - заменяет все вхождения строки поиска строкой замещения
str_rot13 - выполняет rot13-трансформацию строки
strcasecmp - бинарно безопасное сравнение строк без учета регистра
strchr - находит первое вхождение символа
strcmp - бинарно безопасное сравнение строк
strcoll - сравнение строк на основе установок локализации
strcspn - находит длину начального сегмента, не совпадающего с маской
strip_tags - вырезает тэги HTML и PHP из строки
stripcslashes - раскавычивает строку, закавыченную функцией addcslashes()
stripslashes - раскавычивает строку, закавыченную функцией addslashes()
stristr - strstr() без учёта регистра
strlen - получает длину строки
strnatcasecmp - сравнение строк без учёта регистра с использованием алгоритма "натурального порядка"
strnatcmp - сравнение строк алгоритмом "натурального порядка"
strncasecmp - бинарно безопасное сравнение первых n символов строки без учёта регистра
strncmp - бинарно безопасное сравнение первых n символов строки
strpos - находит позицию первого появления/вхождения в строке
strrchr - находит последнее появление символа в строке
strrev - разворачивает строку
strrpos - находит позицию последнего появления символа в строке
strspn - находит длину начального сегмента, совпадающего с маской
strstr - находит первое появление строки
strtok - "лексемизирует" строку
strtolower - переводит символы строки в нижний регистр
strtoupper - переводит символы строки в верхний регистр
strtr - транслирует определённые символы
substr_count - подсчитывает количество вхождений подстроки
substr_replace - заменяет текст в части строки
substr - возвращает часть строки
trim - вырезает пробелы в начале и в конце строки
ucfirst - переводит первый символ строки в верхний регистр
ucwords - переводит в верхний регистр первый символ каждого слова строки
vprintf - выводит отформатированную строку
vsprintf - возвращает отформатированную строку
wordwrap - окружает строку заданным количеством символов с использованием символа разрыва строки