Время чтения ~ 20 сек. / 114 просмотров / 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
Логический тип (Boolean) - PHP
Январь 05, 2024, 15:41
В этом уроке вы узнаете о логическом типе данных и логических значениях PHP.
Конструкция if else - PHP
Январь 13, 2024, 16:37
В этом уроке вы узнаете о конструкции if...else в PHP, которая выполняет блок кода, когда условие истинно, и другой блок кода, когда условие ложно.
Конструкция if - PHP
Январь 12, 2024, 16:50
В этом уроке вы узнаете о конструкции if в PHP и о том, как использовать её для выполнения блока кода при условии.
Что такое PHP
Декабрь 26, 2023, 14:22
В этом уроке вы узнаете о PHP, о том, как он работает, на что он способен, и о его преимуществах.
Цикл for - PHP
Март 04, 2024, 17:51
В этом уроке вы узнаете об операторе for в PHP для многократного выполнения блока кода.