PHP Рядки

2075 / PHP / Рядки

 

Форматування виводу

 

$a = "Hello world!";

strlen($a); // 12
str_word_count($a); // 2
strrev($a); // !dlrow olleH
str_contains('How are you', 'are'); // true; PHP 8
strpos($a, "world"); // 6; PHP до 8; if (strpos($str, $w) !== false) { echo 'true'; }
str_replace("world", "Dolly", $a); // Hello Dolly!
substr($a, 6); // world!
substr($a, 2, -3); // llo Dol
strtoupper($a); // hello world!
strtoupper($a); // HELLO WORLD!
uswords($a); // Hello World! кожне слово з великої букви
trim(" aa "); // aa прибрати пробіли на початку і в кінці
$a[0]; // H

 

 

$txt1 .= $txt2; // додати текст

$lines = explode("\n", $file); // розбити по символу "\n"
$line = $lines[count($lines)-1]; // перший рядок з кінця

ltrim(" aa "); // aa прибрати пробіли на початку
rtrim(" aa "); // aa прибрати пробіли в кінці

$ar = ["A", "B", "C"];
$str = implode(",", $ar); // A, B, C



addcslashes - екранує рядок з слешами в стилі мови C
addslashes - екранує рядок за допомогою слешів
bin2hex - перетворює бінарні дані в шістнадцяткове подання
chop - ім'я користувача rtrim
chr - генерує односимвольний рядок по заданому числу
chunk_split - розбиває рядок на фрагменти
convert_cyr_string - перетворює рядок з одного кириличної кодування в інше
convert_uudecode - декодує рядок з формату uuencode в звичайний вид
convert_uuencode - кодує рядок в формат uuencode
count_chars - повертає інформацію про символи, що входять в рядок
crc32 - обчислює поліном CRC32 для рядка
crypt - хешування рядка
fprintf - записує відформатований рядок в потік
get_html_translation_table - повертає таблицю перетворень, що використовують функції htmlspecialchars і htmlentities
hex2bin - перетворює шістнадцядкові дані в двійкові
html_entity_decode - перетворює HTML-коди до відповідних їм символів
htmlentities - перетворює всі можливі символи до відповідних HTML-кодів
htmlspecialchars_decode - перетворює спеціальні HTML-коди назад в відповідні символи
htmlspecialchars - перетворює спеціальні символи в HTML-коди
implode - об'єднує елементи масиву в рядок
join - ім'я користувача implode
icfirst - перетворює перший символ рядка в нижній регістр
ievenshtein - обчислює відстань Левенштейна між двома рядками
iocaleconv - повертає інформацію про форматування чисел
itrim - видаляє пробіли (або інші символи) з початку рядка
md5_file - повертає MD5-хеш файлу
md5 - повертає MD5-хеш рядка
metaphone - повертає ключ metaphone для рядка
money_format - форматує число як грошову величину
nl_langinfo - повертає інформацію про мову і локал
nl2br - вставляє HTML-код розриву рядка перед кожним переведенням рядка
number_format - форматує число з поділом груп
ord - конвертує перший байт рядка в число від 0 до 255
parse_str - розбирає рядок в змінні
print - виводить рядок
printf - виводить відформатований рядок
quoted_printable_decode - перетворює рядок, закодовану методом quoted-printable в 8-бітну рядок
quoted_printable_encode - перетворює 8-бітну рядок за допомогою методу quoted-printable
quotemeta - екранують спеціальні символи
rtrim - видаляє пробіли (або інші символи) з кінця рядка
setlocale - встановлює налаштування локалі
sha1_file - повертає SHA1-хеш файлу
sha1 - повертає SHA1-хеш рядка
similar_text - обчислює ступінь схожості двох рядків
soundex - повертає ключ soundex для рядка
sprintf - повертає відформатований рядок
sscanf - розбирає рядок відповідно до заданого формату
str_getcsv - виконує розбір CSV-рядки в масив
str_ireplace - регістрнезалежний варіант функції str_replace
str_pad - доповнює рядок інший рядком до заданої довжини
str_repeat - повертає повторюючий рядок
str_replace - замінює всі входження рядка пошуку на рядок заміни
str_rot13 - виконує перетворення ROT13 над рядком
str_shuffle - переставляє символи в рядку випадковим чином
str_split - перетворює рядок в масив
str_word_count - повертає інформацію про слова, що входять в рядок
strcasecmp - бінарне-безпечне порівняння рядків без урахування регістру
strchr - ім'я користувача strstr
strcmp - бінарне-безпечне порівняння рядків
strcoll - порівняння рядків з урахуванням поточного локал
strcspn - повертає довжину ділянки на початку рядка, який відповідає масці
strip_tags - видаляє теги HTML і PHP з рядка
stripcslashes - видаляє екранування символів, вироблене функцією addcslashes
stripos - повертає позицію першого входження підрядка без урахування регістру
stripslashes - видаляє екранування символів
stristr - регістронезалежний варіант функції strstr
strlen - повертає довжину рядка
strnatcasecmp - порівняння рядків без урахування регістру з використанням алгоритму "natural order"
strnatcmp - порівняння рядків з використанням алгоритму "natural order"
strncasecmp - бінарне-безпечне порівняння перших n символів рядків без урахування регістру
strncmp - бінарне-безпечне порівняння перших n символів рядків
strpbrk - шукає в рядку будь-який символ з заданого набору
strpos - повертає позицію першого входження підрядка
strrchr - знаходить останнє входження символу в рядку
strrev - перевертає рядок задом наперед
strripos - повертає позицію останнього входження підрядка без урахування регістру
strrpos - повертає позицію останнього входження підрядка в рядку
strspn - повертає довжину ділянки на початку рядка, який відповідає масці
strstr - знаходить перше входження підрядка
strtok - розбиває рядок на токени
strtolower - перетворює рядок в нижній регістр
strtoupper - перетворює рядок у верхній регістр
strtr - перетворює задані символи або замінює підрядка
substr_compare - бінарне-безпечне порівняння