beget banner 468x60beget banner 728x90beget banner 930x180flexbe banner 468x60flexbe banner 728x90flexbe banner 930x180jivo banner 468x60jivo banner 728x90jivo banner 930x180

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

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

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

skillbox banner 480x320skillbox banner 728x90skillbox banner 120x600beget banner 480x320beget banner 728x90beget banner 120x600flexbe banner 480x320flexbe banner 728x90flexbe banner 120x600

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

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

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

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

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

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