Время чтения ~ 20 сек. / 82 просмотра / 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
Число с плавающей точкой (Float) - PHP
Январь 06, 2024, 17:24
В этом уроке вы узнаете о числах с плавающей точкой или числах с плавающей запятой в PHP.
Null - PHP
Январь 07, 2024, 12:42
В этом уроке вы узнаете о типе PHP NULL и о том, как проверить, имеет ли переменная значение null или нет.
Привет, Мир! на PHP
Декабрь 27, 2023, 22:33
В этом уроке вы узнаете, как выполнить сценарий, который выводит сообщение "Привет, Мир!" в веб-браузере и в командной строке.
Оператор НЕ (NOT) - PHP
Январь 11, 2024, 17:05
В этом уроке вы узнаете, как использовать логический оператор отрицания НЕ (NOT) (!) в PHP для создания сложных логических выражений.
Приведение типов - PHP
Январь 07, 2024, 21:16
В этом уроке вы узнаете о приведении типов в PHP, которое позволяет преобразовывать значение одного типа в другой.