Время чтения ~ 20 сек. / 92 просмотра / 0 комментариев / Январь 06, 2024, 22:00

В этом уроке вы узнаете о строках в PHP и о том, как эффективно манипулировать строками.

Введение

В PHP строка представляет собой последовательность символов. PHP предоставляет вам четыре способа определения строкового литерала, включая одинарные кавычки, двойные кавычки, синтаксис heredoc и синтаксис nowdoc. В этом руководстве основное внимание уделяется строкам в одинарных и двойных кавычках.

Чтобы определить строку, поместите текст в одинарные кавычки следующим образом:

<?php

$title = 'PHP строка';

Или можете использовать двойные кавычки:

<?php

$title = "PHP строка";

Однако вы не можете начинать строку с одинарной кавычки и заканчивать ее двойной кавычкой и наоборот. Кавычки должны быть последовательными.

Строки в одинарных и двойных кавычках

Предположим, у вас есть переменная $name.

<?php

$name = 'Александр';

И вы хотите показать сообщение, которое отображает следующее:

Привет Александр

Для этого вы можете использовать оператор конкатенации (.) для объединения двух строк:

<?php

$name = 'Александр';
echo 'Привет ' . $name;

Однако если вы используете строку в двойных кавычках, вы можете поместить переменную $name внутри строки следующим образом:

<?php

$name = 'Александр';
echo "Привет $name";

При оценке строки в двойных кавычках, PHP заменяет значение любой переменной, которую вы помещаете внутри строки. Эта функция в PHP называется интерполяцией переменных.

Альтернативный синтаксис — заключить переменную в фигурные скобки следующим образом:

<?php

$name = 'Александр';
echo "Привет {$name}";

Вывод тот же.

Обратите внимание, что PHP не заменяет значения переменных в строке с одинарными кавычками, например:

<?php

$name = 'Александр';
echo 'Привет {$name}';

Вывод будет таким:

Привет {$name}

Помимо замены переменных, строки в двойных кавычках также принимают специальные символы, например, n, r, t, экранируя их.

Хорошей практикой является использование строк в одинарных кавычках, когда вы не используете интерполяцию переменных, поскольку PHP не нужно анализировать и оценивать их как для строк в двойных кавычках.

Доступ к символам в строке

Строка имеет индекс, отсчитываемый от нуля. Это означает, что первый символ имеет индекс 0. Второй символ имеет индекс 1 и так далее.

Чтобы получить доступ к одному символу строки в определенной позиции, используйте следующий синтаксис:

$str[index]

Например:

<?php

$title = 'PHP строка';

echo $title[0];

Вывод:

P

Получение длины строки

Чтобы получить длину строки, используйте встроенную функцию strlen(), например:

<?php

$title = 'PHP строка';
echo strlen($title);

Подытожим

  • Строка — это последовательность символов, заключенная в одинарные или двойные кавычки.
  • PHP заменяет переменные, в строках с двойными кавычками.
  • Строка представляет собой индекс, отсчитываемый от нуля. Таким образом, вы можете получить доступ к символу в определенной позиции строки, используя квадратные скобки [].
  • Используйте функцию strlen(), чтобы получить длину строки.
Теги:
php
Число с плавающей точкой (Float) - PHP
Null - PHP
Конструкция switch - PHP
Январь 14, 2024, 20:52
В этом уроке вы узнаете о конструкции switch в PHP, который выполняет блок кода, сопоставляя выражение с несколькими значениями.
Привет Мир! или Hello World!
Декабрь 04, 2017, 15:07
По традиции при изучении нового языка программирования программисты пишут первую простую программу на этом языке, которая выводит на экран фразу "Hello World!" или "Привет Мир!". Следуя этой традиции в первой статье сайта будут показаны простые...
Цикл for - PHP
Март 04, 2024, 17:51
В этом уроке вы узнаете об операторе for в PHP для многократного выполнения блока кода.
Комментарии в PHP
Декабрь 30, 2023, 23:53
В этом уроке вы узнаете, как использовать комментарии в PHP для документирования вашего кода.
Типы данных - PHP
Январь 04, 2024, 15:06
В этом руководстве вы узнаете о типах данных PHP, такие как скалярные, составные и специальные типы.