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