PHP — Рядка

19

Від автора: в 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.