Время чтения ~ 20 сек. / 51 просмотр / 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
Целое число (Integer) - PHP
Январь 05, 2024, 21:45
В этом уроке вы узнаете о типе PHP integer, который представляет целые числа в PHP.
Конструкция if else - PHP
Январь 13, 2024, 16:37
В этом уроке вы узнаете о конструкции if...else в PHP, которая выполняет блок кода, когда условие истинно, и другой блок кода, когда условие ложно.
Конструкция if elseif - PHP
Январь 13, 2024, 18:40
В этом уроке вы узнаете о конструкции if elseif в PHP, которая позволяет выполнять блоки кода в зависимости от нескольких логических выражений.
Конструкция switch - PHP
Январь 14, 2024, 20:52
В этом уроке вы узнаете о конструкции switch в PHP, который выполняет блок кода, сопоставляя выражение с несколькими значениями.
Типы данных - PHP
Январь 04, 2024, 15:06
В этом руководстве вы узнаете о типах данных PHP, такие как скалярные, составные и специальные типы.