jivo banner 468x60jivo banner 728x90jivo banner 930x180etxt banner 468x60etxt banner 728x90etxt banner 930x180skillbox banner 468x60skillbox banner 728x90skillbox banner 930x180

Руководство по строковым переменным в PHP

Строка — это последовательность букв, цифр, специальных символов, арифметических значений или их комбинация. Самый простой способ создать строку — заключить строковый литерал (то есть строковые символы) в одинарные кавычки ('), например:

$my_string = 'Hello World';

Вы также можете использовать двойные кавычки ("). Однако одинарные и двойные кавычки работают по-разному. Строки, заключенные в одинарные кавычки, обрабатываются почти буквально, тогда как строки, разделенные двойными кавычками, заменяют переменные строковыми представлениями их значения, а также специальной интерпретацией определенных escape-последовательностей.

Замены escape-последовательности:

  • \n заменяется символом новой строки
  • \r заменяется символом возврата каретки
  • \t заменяется символом табуляции
  • \$ заменяется самим знаком доллара ($)
  • \" заменяется одинарной двойной кавычкой (")
  • \\ заменяется одиночной обратной косой чертой (\)

Вот пример, поясняющий разницу между строками в одинарных и двойных кавычках:

<?php
$my_str = 'World';
echo "Hello, $my_str!<br>";      // Отображает: Hello World!
echo 'Hello, $my_str!<br>';      // Отображает: Hello, $my_str!
 
echo '<pre>Hello\tWorld!</pre>'; // Отображает: Hello\tWorld!
echo "<pre>Hello\tWorld!</pre>"; // Отображает: Hello   World!
echo 'I\'ll be back';            // Отображает: I'll be back
?>

Управление строками в PHP

PHP предоставляет множество встроенных функций для управления строками, таких как вычисление длины строки, поиск подстрок или символов, замена части строки разными символами, разделение строки и многие другие. Вот примеры некоторых из этих функций.

Вычисление длины строки

Функция strlen() используется для вычисления количества символов внутри строки. Она также включает в себя пробелы внутри строки.

<?php
$my_str = 'Welcome to Zolin Digital';
 
// Выводим: 28
echo strlen($my_str);
?>

Подсчет количества слов в строке

Функция str_word_count() подсчитывает количество слов в строке.

<?php
$my_str = 'The quick brown fox jumps over the lazy dog.';
 
// Выводим: 9
echo str_word_count($my_str);
?>

Замена текста в строках

Функция str_replace() заменяет все вхождения искомого текста в целевой строке.

<?php
$my_str = 'If the facts do not fit the theory, change the facts.';
 
// Выводим замененную строку
echo str_replace("facts", "truth", $my_str);
?>

При желании вы можете передать четвертый аргумент функции str_replace(), чтобы узнать, сколько раз были выполнены замены строк, например:

<?php
$my_str = 'If the facts do not fit the theory, change the facts.';
 
// Выполняем замену строки
str_replace("facts", "truth", $my_str, $count);
 
// Выводим количество выполненных замен
echo "The text was replaced $count times.";
?>

Переворачивание (Reversing) строки

Функция strrev() отображает строку в обратном направлении.

<?php
$my_str = 'You can do anything, but not everything.';
 
// Выводим перевернутую строку
echo strrev($my_str);
?>

Подробнее см. Полный список полезных строковых функций.

jivo banner 480x320jivo banner 728x90jivo banner 120x600kwork banner 480x320kwork banner 728x90kwork banner 120x600flexbe banner 480x320flexbe banner 728x90flexbe banner 120x600

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 2

Оценок пока нет. Поставьте оценку первым.

Похожие посты

Руководство по загрузке файлов на сервер в PHP

В этом руководстве мы узнаем, как загружать файлы на удаленный сервер с помощью простой HTML-формы и PHP. Вы можете загружать файлы любого типа, например изображения, видео, ZIP-файлы, документы Microsoft Office, PDF-файлы, а также исполняемые файлы и множество других типов файлов. Шаг 1. Создание HTML-формы для загрузки файла В следующем примере будет создана простая HTML-форма, которую…
Подробнее

Руководство по GET и POST запросам в PHP

Веб-браузер связывается с сервером, как правило, с помощью одного из двух HTTP-методов (протокола передачи гипертекста) — GET и POST. Оба метода передают информацию по-разному и имеют разные преимущества и недостатки, как описано ниже. PHP-метод GET В методе GET данные отправляются в виде параметров URL, которые обычно представляют собой строки пар имени и значения, разделенные амперсандами…
Подробнее

Список сообщений об ошибках в PHP

Обычно, когда движок PHP сталкивается с проблемой, препятствующей правильной работе скрипта, он генерирует сообщение об ошибке. Существует шестнадцать различных уровней ошибок, и каждый уровень представлен целым числом и связанной с ним константой. Вот список уровней ошибок: Название Значение Описание E_ERROR 1 Неустранимая ошибка времени выполнения от которой невозможно избавиться. Выполнение скрипта немедленно прекращается E_WARNING 2…
Подробнее