Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Уроки PHP - урок 3 - Строковые переменные PHP

08/12/2019, by Ivan

На прошлом уроке мы разобрали что существуют переменные в языке PHP, в этом уроке мы разберем один из видов переменных, а именно строковые переменные.

Строковые переменные в PHP используются для значений, которые содержат символы. Строка PHP может быть сохранена в переменной. Ниже скрипт PHP присваивает текст "Привет, Мир!" в строку переменной $txt:

<?php
$txt="Привет, Мир!";
echo $txt;
?>

Результат выполнения кода выше:

Hello World!

Теперь, давайте попробуем использовать несколько различных функций и операторов для манипулирования строкой.

Оператор сцепления (сложения) строк PHP

Существует только одна строка оператора в PHP. Оператор конкатенации (сложения, соединения) знак точки (.) Используется для перевода двух строковых значений вместе. Чтобы объединить две строковые переменные вместе, используйте оператор конкатенации:

<?php
$txt1="Привет, Мир!";
$txt2="Как дела?";
echo $txt1 . " " . $txt2;
?>

Результат выполнения кода выше:

Привет, Мир! Как дела?

Если мы посмотрим на код выше, вы увидите, что мы использовали оператор конкатенации в два раза. Это потому, что мы должны были вставить третью строку (пробел), чтобы отделить две строки.

Вы наверно заметили,что результат выводится в строку. Для того чтобы перенести текст на следующую строку, следует использовать HTML-теги <br /> или <p></p>.

<?php
$txt1="Привет, Мир!";
$txt2="Как дела?";
print $txt1 . "<br />" . $txt2;
?>

Результат будет:

Привет, Мир!

Как дела?

Или с тегом <p>:

<?php
$txt1="Привет, Мир!";
$txt2="Как дела?";
print "<p>" . $txt1 . "</p><p>" . $txt2 . "</p>";
?>

Результат будет тот же две строки, но HTML страницы будет отличаться:

<p>Привет, Мир!</p>

<p>Как дела?</p>

 

StrLen() функция PHP

StrLen () функция используется для возврата длины строки. Найдем длину строки:

<?php
echo strlen("Привет, Мир!");
?>

Результат выполнения кода выше:
12
Длина строки часто используется в циклах или иные функциях, когда важно знать, когда строка заканчивается (то есть  остановить цикл после последнего символа в строке).

Strpos () функция

Strpos () функция используется для поиска символов / текста в строке. Если найдено совпадение, то эта функция возвратит номер позиции первого совпадения. Если совпадений не обнаружится, то он вернет FALSE. Давайте посмотрим, сможем ли мы найти строку "Мир" в нашей строке:

<?php
echo strpos("Привет, Мир!","Мир");
?>

Результат выполнения кода выше:

8

Номер позиции строки "Мир" в приведенном выше примере 8. Причина того, что он 8 (а не 9), является то, что первая позиция символа в строке равна 0, а не 1.