PHP для начинающих: операции со строками

Основы работы со строками

Создадим строковую переменную:

$a = "Hello";

Выведем её значение:

echo $a;

Объединим строку с другим текстом, используя оператор конкатенации (.):

echo "Bar" . $a; // Выведет "BarHello"

Более краткий вариант записи, используя встраивание переменных в строки, заключенные в двойные кавычки:

echo "Bar$a"; // Выведет "BarHello"

Использование одинарных кавычек: внутри одинарных кавычек переменные не интерпретируются, а выводятся как обычный текст.

echo 'Bar$a'; // Выведет "Bar$a"

Можно комбинировать одинарные и двойные кавычки с помощью оператора конкатенации:

echo "Hello" . '!'; // Выведет "Hello!"

Вывод HTML-кода

В PHP можно выводить HTML-код:

echo "<input type='text'>";

Или, используя экранирование двойных кавычек внутри двойных кавычек:

echo "<input type="text">";

Встроенные функции для работы со строками

PHP предоставляет множество встроенных функций для обработки строк. Рассмотрим некоторые из них:

  • strlen(): возвращает длину строки.
$strLen = strlen("Hello");
echo $strLen; // Выведет 5
echo "<br>"; // Перенос строки
  • trim(): удаляет пробелы в начале и конце строки.
$trimmedString = trim("  sdf  ");
echo $trimmedString; // Выведет "sdf"
echo "<br>";
  • strtolower(): переводит строку в нижний регистр. Для кириллицы рекомендуется использовать mb_strtolower().
$lowercaseString = strtolower("BAR");
echo $lowercaseString; // Выведет "bar"
echo "<br>";
  • strtoupper(): переводит строку в верхний регистр. Для кириллицы рекомендуется использовать mb_strtoupper().
$uppercaseString = strtoupper("bar");
echo $uppercaseString; // Выведет "BAR"
echo "<br>";

Комбинирование функций:

$combined = strtoupper(trim("  hello world  "));
echo $combined; // Выведет "HELLO WORLD"
echo "<br>";
  • md5(): генерирует MD5-хэш строки (часто используется для хеширования паролей).
$hash = md5("password");
echo $hash;

В PHP существует множество способов работы со строками, и мы рассмотрим ещё больше функций и приемов в последующих уроках. На данном этапе вы познакомились с основными операциями и функциями для обработки строк.

Что будем искать? Например,программа