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

Introducing Drupal Extra Block Types (EBT) - Revolutionize your website's layout design with our powerful new Layout Builder experience. With EBT, unleash your creativity and take control of your content presentation like never before. Seamlessly create custom block types, effortlessly arrange content elements, and effortlessly build stunning layouts that captivate your audience. Elevate your website design game and bring your visions to life with ease. Experience the future of layout building today.

Demo EBT modules Download EBT modules

Уроки 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.