Починаючи з цього уроку ми з вами відкриваємо главу, присвячену функціям для обробки строкових даних.
За допомогою цих фукнций можна, наприклад, обрізувати рядок, дописувати рядок, замінювати частину рядка, і багато всього ще. Це дуже корисний інструмент і ви частенько використовуватимете усі ці функції при розробці своїх скриптів.
Усі функції для обробки рядків перераховані нижче:
| 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 і присвоює значення змінним |
| Виводить рядок | |
| 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 | Перетворює першу букву рядка в прописну |
Детальнішу інформацію про усі строкові функції ви можете знайти на сторінці офіціальної документації.