Від автора: в PHP рядка — це послідовності символів, наприклад, «PHP підтримує строкові операції».
Нижче наведені приклади допустимих рядків:
$string_1 = “This is a string in double quotes”;
$string_2 = “This is a somewhat longer, singly quoted string”;
$string_39 = “This string has thirty-nine characters”;
$string_0 = “”; // a string with zero characters
Поодинокі рядка в одиночних лапках розглядаються, як правило, дослівно, тоді як рядки в подвійних лапках замінюють значення змінних їх значеннями.
“;
$literally = “My $variable will print!\\n”;
print($literally);
?>
Цей код дає наступний результат:
My $variable will not print!\n
My name will print
Для рядків у змінних не існує ніяких обмежень по довжині рядка – ви можете ставити скільки завгодно довгі рядки в межах доступної пам’яті. Рядки, розділені подвійними лапками («this»), попередньо опрацьовуються PHP двома наступними способами –
Певні послідовності символів, які починаються з похилої риски (\), замінюються спеціальними символами
Імена змінних (які починаються зі знака $) замінюються рядковими уявленнями їх значень.
Правила заміни послідовності символів з «\» –
\ n замінюється символом нового рядка
\ r замінюється символом перенесення на новий рядок
\ t замінюється символом табуляції
\ $ замінюється самим знаком долара ($)
\ » замінюється однією одні лапки («)
\\ замінюється одним зворотним флешем (\)
Оператор конкатенації рядків
Щоб об’єднати дві рядкові змінні в одну, використовується оператор точки (.)
Цей код дає наступний результат: Hello World 1234
Якщо ми подивимося на наведених вище код, то побачимо, що в ньому два рази використаний оператор конкатенації. Тому, що нам довелося вставити третій рядок. Між двома рядковими змінними ми додали рядок з єдиним символом — порожнім простором для поділу двох змінних.
Використання функції strlen()
Функція strlen() використовується для визначення довжини рядка. Давайте знайдемо довжину нашої рядок «Hello world!»:
Цей код дає наступний результат — 12
Довжина рядка часто використовується в циклах або інших функціях, у цих випадках нам важливо знати, коли закінчується рядок. (Наприклад, коли нам потрібно зупинити виконання циклу після останнього символу рядка.)
Використання функції strpos()
Функція strpos() використовується для пошуку рядка або символу в рядку. Якщо в рядку знайдені збіги, ця функція поверне позицію першого збігається фрагмента. Якщо збіг не знайдено, функція поверне FALSE. Давайте подивимося, чи можемо ми знайти в нашій рядку рядок «world»:
Цей код дає наступний результат: 6
Як бачите, позиція рядка «world» — 6. Знайдена позиція дорівнює 6, а не 7, тому що номер першій позиції — 0, а не 1.