Основы работы со строками
Создадим строковую переменную:
$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 существует множество способов работы со строками, и мы рассмотрим ещё больше функций и приемов в последующих уроках. На данном этапе вы познакомились с основными операциями и функциями для обработки строк.