Ці функції різними способами працюють з рядками. Більш спеціалізованими є розділи регулярних виразів і 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 - оточує рядок заданою кількістю символів з використанням символу розриву рядка