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

Строковые переменные PHP

На прошлом уроке мы разобрали что существуют переменные в языке 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.
 

Комментарии

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook
(If you're a human, don't change the following field)
Your first name.
(If you're a human, don't change the following field)
Your first name.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

потому что strlen()= - это

потому что strlen()= - это функия для выведения кол-ва символов. у вас символов выходит 21

а strpos()= - эта функция выводит кол-во символов до слова или буквы которой вы указали через , "буква" а буква которую вы указали находится на 14 позиции. счет идет с 1 символа . он же 0, след. символ 1 и тд. читайте внимательней.