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

$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);
?>

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

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

Руководство по загрузке файлов на сервер в 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…

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

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

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

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