Функції для обробки рядків в 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Перетворює першу букву рядка в прописну

Детальнішу інформацію про усі строкові функції ви можете знайти на сторінці офіціальної документації.