Время чтения ~ 20 сек. / 38 просмотров / 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.
Синтаксис PHP
Декабрь 28, 2023, 23:29
В этом уроке вы изучите базовый синтаксис PHP, включая чувствительность к регистру, инструкции и пробелы.
Тернарный оператор - PHP
Январь 14, 2024, 17:39
В этом уроке вы узнаете, как использовать тернарный оператор в PHP для сокращения кода и улучшения его читаемости.
Оператор ИЛИ (OR) - PHP
Январь 11, 2024, 13:37
В этом уроке вы узнаете о логическом операторе ИЛИ (OR) (||) в PHP и о том, как его использовать для создания сложных логических выражений.
Логический тип (Boolean) - PHP
Январь 05, 2024, 15:41
В этом уроке вы узнаете о логическом типе данных и логических значениях PHP.