Содержание

PHP: Строки — Manual

  • Введение
  • Установка и настройка
    • Требования
    • Установка
    • Настройка во время выполнения
    • Типы ресурсов
  • Предопределённые константы
  • Функции для работы со строками
    • addcslashes — Экранирует строку слешами в стиле языка C
    • addslashes — Экранирует строку с помощью слешей
    • bin2hex — Преобразует бинарные данные в шестнадцатеричное представление
    • chop — Псевдоним rtrim
    • chr — Генерирует односимвольную строку по заданному числу
    • chunk_split — Разбивает строку на фрагменты
    • convert_cyr_string — Преобразует строку из одной кириллической кодировки в другую
    • convert_uudecode — Декодирует строку из формата uuencode в обычный вид
    • convert_uuencode — Кодирует строку в формат uuencode
    • count_chars — Возвращает информацию о символах, входящих в строку
    • crc32 — Вычисляет полином CRC32 для строки
    • crypt — Необратимое хеширование строки
    • echo — Выводит одну или более строк
    • explode — Разбивает строку с помощью разделителя
    • fprintf — Записывает отформатированную строку в поток
    • get_html_translation_table — Возвращает таблицу преобразований, используемую функциями htmlspecialchars и htmlentities
    • hebrev — Преобразует текст на иврите из логической кодировки в визуальную
    • hebrevc — Преобразует текст на иврите из логической кодировки в визуальную с преобразованием перевода строки
    • hex2bin — Преобразует шестнадцатеричные данные в двоичные
    • html_entity_decode — Преобразует HTML-сущности в соответствующие им символы
    • htmlentities — Преобразует все возможные символы в соответствующие HTML-сущности
    • htmlspecialchars_decode — Преобразует специальные HTML-сущности обратно в соответствующие символы
    • htmlspecialchars — Преобразует специальные символы в HTML-сущности
    • implode — Объединяет элементы массива в строку
    • join — Псевдоним implode
    • lcfirst — Преобразует первый символ строки в нижний регистр
    • levenshtein — Вычисляет расстояние Левенштейна между двумя строками
    • localeconv — Возвращает информацию о форматировании чисел
    • ltrim — Удаляет пробелы (или другие символы) из начала строки
    • md5_file — Возвращает MD5-хеш файла
    • md5 — Возвращает MD5-хеш строки
    • metaphone — Возвращает ключ metaphone для строки
    • money_format — Форматирует число как денежную величину
    • nl_langinfo — Возвращает информацию о языке и локали
    • nl2br — Вставляет HTML-код разрыва строки перед каждым переводом строки
    • number_format — Форматирует число с разделением групп
    • ord — Конвертирует первый байт строки в число от 0 до 255
    • parse_str — Разбирает строку в переменные
    • print — Выводит строку
    • printf — Выводит отформатированную строку
    • quoted_printable_decode — Преобразует строку, закодированную методом quoted-printable в 8-битную строку
    • quoted_printable_encode — Преобразует 8-битную строку с помощью метода quoted-printable
    • quotemeta — Экранирует специальные символы
    • rtrim — Удаляет пробелы (или другие символы) из конца строки
    • setlocale — Устанавливает настройки локали
    • sha1_file — Возвращает SHA1-хеш файла
    • sha1 — Возвращает SHA1-хеш строки
    • similar_text — Вычисляет степень похожести двух строк
    • soundex — Возвращает ключ soundex для строки
    • sprintf — Возвращает отформатированную строку
    • sscanf — Разбирает строку в соответствии с заданным форматом
    • str_contains — Определяет, содержит ли строка заданную подстроку
    • str_ends_with — Проверяет, заканчивается ли строка заданной подстрокой
    • str_getcsv — Выполняет разбор CSV-строки в массив
    • str_ireplace — Регистронезависимый вариант функции str_replace
    • str_pad — Дополняет строку другой строкой до заданной длины
    • str_repeat — Возвращает повторяющуюся строку
    • str_replace — Заменяет все вхождения строки поиска на строку замены
    • str_rot13 — Выполняет преобразование ROT13 над строкой
    • str_shuffle — Переставляет символы в строке случайным образом
    • str_split — Преобразует строку в массив
    • str_starts_with — Проверяет, начинается ли строка с заданной подстроки
    • str_word_count — Возвращает информацию о словах, входящих в строку
    • strcasecmp — Бинарно-безопасное сравнение строк без учёта регистра
    • strchr — Псевдоним strstr
    • strcmp — Бинарно-безопасное сравнение строк
    • strcoll — Сравнение строк с учётом текущей локали
    • strcspn — Возвращает длину участка в начале строки, не соответствующего маске
    • strip_tags — Удаляет теги HTML и PHP из строки
    • stripcslashes — Удаляет экранирование символов, произведённое функцией addcslashes
    • stripos — Возвращает позицию первого вхождения подстроки без учёта регистра
    • stripslashes — Удаляет экранирование символов
    • stristr — Регистронезависимый вариант функции strstr
    • strlen — Возвращает длину строки
    • strnatcasecmp — Сравнение строк без учёта регистра с использованием алгоритма «natural order»
    • strnatcmp — Сравнение строк с использованием алгоритма «natural order»
    • strncasecmp — Бинарно-безопасное сравнение первых n символов строк без учёта регистра
    • strncmp — Бинарно-безопасное сравнение первых n символов строк
    • strpbrk — Ищет в строке любой символ из заданного набора
    • strpos — Возвращает позицию первого вхождения подстроки
    • strrchr — Находит последнее вхождение символа в строке
    • strrev — Переворачивает строку задом наперёд
    • strripos — Возвращает позицию последнего вхождения подстроки без учёта регистра
    • strrpos — Возвращает позицию последнего вхождения подстроки в строке
    • strspn — Возвращает длину участка в начале строки, полностью соответствующего маске
    • strstr — Находит первое вхождение подстроки
    • strtok — Разбивает строку на токены
    • strtolower — Преобразует строку в нижний регистр
    • strtoupper — Преобразует строку в верхний регистр
    • strtr — Преобразует заданные символы или заменяет подстроки
    • substr_compare — Бинарно-безопасное сравнение 2 строк со смещением, с учётом или без учёта регистра
    • substr_count — Возвращает число вхождений подстроки
    • substr_replace — Заменяет часть строки
    • substr — Возвращает подстроку
    • trim — Удаляет пробелы (или другие символы) из начала и конца строки
    • ucfirst — Преобразует первый символ строки в верхний регистр
    • ucwords — Преобразует в верхний регистр первый символ каждого слова в строке
    • utf8_decode — Преобразует строку из UTF-8 в ISO-8859-1, заменяя недопустимые или непредставимые символы
    • utf8_encode — Преобразует строку из ISO-8859-1 в UTF-8
    • vfprintf — Записывает отформатированную строку в поток
    • vprintf — Выводит отформатированную строку
    • vsprintf — Возвращает отформатированную строку
    • wordwrap — Переносит строку по указанному количеству символов
  • Список изменений

add a note

User Contributed Notes

There are no user contributed notes for this page.

Страница не найдена (ошибка 404)

PHP

  • array_unique для многомерных массивов
  • Contenteditable – текстовый редактор
  • CURL — если сервер отдает редирект
  • date() – форматирование даты PHP
  • PHP parse_url и её обратная функция
  • PHP класс для отправки E-mail
  • PHP класс для хлебных крошек
  • PHP массив в файл CSV
  • PHP паттерн Registry
  • PHP транслит
  • PHP функции для checked и selected
  • PHP функция serialize, возможные проблемы
  • PHP-класс для создания миниатюр изображений
  • PHP-класс обертка для PDO
  • POST-запрос через file_get_content()
  • RSS канал на PHP
  • RSS-файл для Яндекс Турбо-страниц
  • WebP вместо изображений в браузерах где он поддерживается
  • Whois, как получить данные IP-адреса и домена в PHP
  • XML для Яндекс. Недвижимости на PHP
  • XML-файл объявлений для Авито
  • ZIP в PHP (ZipArchive)
  • Автозагрузка классов
  • Автоматическая установка временной зоны у пользователя
  • Автоматический контраст цвета шрифта к фону на PHP
  • Автоматическое заполнение поля «город» в форме по IP адресу
  • Автоматическое оглавление для статьи
  • Автоматическое сжатие и оптимизация картинок на сайте
  • Авторизация на сайте через Facebook
  • Авторизация на сайте через Яндекс
  • Авторизация через GitHub
  • Алфавитный указатель на PHP
  • Бот Телеграм на PHP
  • Время жизни сессии в PHP
  • Время и память выполнения скрипта PHP
  • Вставить баннер в центр статьи
  • Вставка и добавление в текст регулярными выражениями
  • Вход на сайт через Вконтакте
  • Вход через Google
  • Вывести массив в виде PHP кода
  • Вывод HTML-таблицы с функцией сортировки на PHP + MySQL
  • Вывод PHP-массива колонками
  • Вывод даты с русскими месяцами
  • Вывод списка по алфавиту
  • Выпадающий список с файлами на хостинге
  • Вычисление процентов в PHP
  • Генерация QR-кода в PHP
  • Генерация XML файла для Google Merchant
  • Генерация YML файл Яндекс Маркета на PHP
  • Генерация всех комбинаций из набора символов
  • Генерация паролей в PHP
  • Генерация превьюшек изображений на лету
  • Генерация случайных буквенно-цифровых кодов в PHP
  • Генерация счета на оплату PDF PHP
  • Генерация токенов в PHP
  • Дополнительные функции mb_string
  • Загрузка изображений с превью AJAX + PHP + MySQL
  • Загрузка файлов на сервер PHP
  • Загрузка файлов через AJAX с помощью jQuery Form Plugin
  • Замена кавычек на «ёлочки» в PHP
  • Замена раскладки на PHP
  • Замена регистра в строках PHP
  • Замена символов по регулярному выражению
  • Запись в лог-файл в PHP
  • Запись и чтение файлов в PHP
  • Заполненные PHP-массивы для дат
  • Защита от нелегального зеркала сайта
  • Извлечение данных с помощью регулярных выражений PHP
  • Изображения WebP в GD PHP
  • Интеграция с платежной системой PayKeeper в PHP
  • Исключения PHP (Try и Catch)
  • Использование API Геокодера в PHP для получения координат
  • Использование API Яндекс Диска на PHP
  • Использование циклов в PHP
  • Как включить вывод символов эмодзи на сайте
  • Как вывести PHP массив
  • Как вывести метки на Яндекс. Картах из MySQL+PHP
  • Как выделить фразы в тексте
  • Как добавить UTM-метки в заявки с сайта
  • Как дописать стили в атрибут style тегов HTML через PHP
  • Как интегрировать ReCAPTCHA на сайт
  • Как найти новые координаты точки при повороте изображения PHP-функцией imagerotate()
  • Как найти одинаковые файлы с разными именами в PHP
  • Как настроить Last-Modified
  • Как получить IP посетителя в PHP
  • Как получить все дни между датами в PHP
  • Как получить текущий URL в PHP?
  • Как преобразовать текст из textarea в параграфы HTML
  • Как прочитать SSL сертификат из PHP
  • Как сделать редирект PHP
  • Как сформировать большой файл для маркета
  • Как узнать, что пришел запрос через AJAX
  • Календарь на PHP
  • Кнопка «Показать еще»
  • Конвертация байтов в килобайты и мегабайты
  • Кэширование контента в файлы PHP
  • Мануал по созданию и форматированию excel файлов в PHPExcel
  • Массив $_FILES
  • Массив $_SERVER
  • Метрика API
  • Многоуровневый select из базы данных
  • Обзор PHP расширений для чтения файлов Excel
  • Обновление таблицы БД из XML файлов
  • Обработка и вывод рейтинга в PHP
  • Обработка изображений в PHP
  • Обрезка текста для анонса
  • Округление чисел в PHP
  • Операции с датами и временем Unixtime в PHP
  • Оплата заказов на сайте через Робокассу
  • Определение местоположения посетителя по IP-адресу в PHP
  • Определение мобильного устройства в PHP
  • Определение основного цвета изображения в PHP
  • Определение поисковых роботов
  • Отдача файлов на скачивание PHP
  • Отключить кэширование PHP
  • Отправка sms через «SMS Aero» в PHP
  • Отправка и прием данных 1C на PHP-сайте
  • Отправка писем через PHPMailer
  • Отправка писем через SMTP в PHPMailer
  • Отправка письма с вложением
  • Отправка сообщения с изображением в Twitter через PHP
  • Отправка формы через PHP CURL
  • Отслеживание окончания доменов и SSL-сертификатов
  • Очистка данных из форм в PHP
  • Перекодировка текста UTF-8 и WINDOWS-1251
  • Переносы строк и тег BR в PHP
  • Платежи на сайте через IntellectMoney PHP
  • Поворот изображения по двум точкам на PHP GD + jQuery UI Droppable
  • Подгрузка контента при прокрутке (бесконечная лента)
  • Подключение к платежной системе Сбербанка
  • Поиск ближайших объектов в БД по координатам
  • Поиск на сайте внешних ссылок и их анкоров
  • Поиск похожих текстов в базе данных MySQL + PHP
  • Поиск телефона в базе данных MySQL
  • Поиск файлов в PHP
  • Поле для выбора количества товаров
  • Получение котировок PHP
  • Получить DNS записи домена в PHP
  • Получить GET-параметр из URL
  • Получить фото из Instagram без API
  • Постраничный вывод и базы данных
  • Постраничный вывод массива
  • Прайс-лист для Яндекс карт и справочника
  • Преобразование CSV в XLSX на PHP
  • Преобразование punycode в PHP
  • Преобразование изображения в Base64 на PHP
  • Преобразование строк в массив PHP
  • Преобразование цветов в PHP
  • Прием платежей на сайте через интернет-эквайринг Тинькофф
  • Прием платежей на сайте через Юкассу
  • Пример парсинга html-страницы на phpQuery
  • Примеры использования cURL в PHP
  • Примеры использования PDO MySQL
  • Проблема PHP DOMDocument – русские буквы заменяются на мнемоники
  • Проверка данных регулярными выражениями
  • Публикация записей на стену сообщества VK
  • Публикация на страницу Facebook через PHP
  • Работа с API Instagram
  • Работа с FTP в PHP
  • Работа с JSON в PHP
  • Работа с MIME-типами в PHP
  • Работа с директориями в PHP
  • Работа с именами файлов в PHP
  • Работа с массивами PHP – создание, наполнение, удаление
  • Работа с ценами PHP
  • Работа с числами в PHP
  • Работа со строками в PHP
  • Размер файлов и директорий в PHP
  • Раскрывающийся многоуровневый список
  • Расчёт прибыльности за одну единицу товара
  • Расчёт средней закупочной или продажной цены
  • Регулярные выражения для замены на теги
  • Регулярные выражения для удаления тегов
  • Рисование точки в PHP GD
  • Секунды в минуты, часы, дни
  • Склонение слов после числительных в PHP
  • Создание товарной накладной в PHPExcel
  • Сортировка массива по количеству символов
  • Сортировка массивов
  • Сохранить все изображения со страницы сайта
  • Сохранить файл в UTF-8 без BOM
  • Сумма прописью PHP
  • Счетчик просмотров страниц с графиком
  • Транслитерация по ГОСТ
  • Удаление регулярными выражениями в PHP
  • Управление выводом ошибок PHP
  • Установка лимитов PHP на обработку данных из форм
  • Установка локали UTF-8 в PHP
  • Фильтрация IP-адресов
  • Форматирование телефонных номеров
  • Формирование файла sitemap. xml
  • Хеширование строк в PHP
  • Чтение Google таблиц в PHP
  • Чтение XML файла Яндекс Маркета в PHP
  • Чтение почты через IMAP в PHP
  • Шаблонизатор Smarty
  • Шорткоды на регулярных выражениях
  • Яндекс.Доставка работа с API в PHP

HTML/CSS

  • Clearfix – отмена действия float
  • CSS @media для мобильных, планшетов и настольных компьютеров
  • CSS display table
  • CSS стили выделенного текста
  • CSS стили для placeholder
  • CSS фильтры
  • CSS-стили для списков dl, dt, dd
  • Favicon
  • Input type number
  • Manifest. json
  • Open Graph
  • Schema.org – пример разметки блога
  • Schema.org – пример разметки статьи
  • Select option с ссылками
  • SVG спрайты
  • Адаптивное выравнивание изображений на всю ширину браузера
  • Адаптивные блоки YouTube
  • Адаптивные плееры Youtube на десктопах и мобильных
  • Блоки со стрелками (часть 1)
  • Блоки со стрелками (часть 2)
  • Блокировка многократной отправки формы
  • Буквица CSS
  • Ведущие нули у ol
  • Верстка блока контактов с картой
  • Верстка рейтинга в виде звезд
  • Верстка списка с отточием
  • Вертикальное выравнивание в блоке (Flexbox)
  • Вертикальное выравнивание текста в блоке (child-helper)
  • Видео c YouTube в качестве фона сайта
  • Восстановление стилей текста после CSS reset
  • Выборка элементов в группе по псевдоклассам CSS
  • Выравнивание блока по центру родителя
  • Выравнивание блоков на всю ширину (justify)
  • Горизонтальное меню
  • Горизонтальное меню justify
  • Готовые CSS стили для таблиц
  • Добавление CSS стилей на страницу
  • Заголовок с горизонтальной линией посередине
  • Затемнение изображения и фона с помощью CSS
  • Изменение CSS-градиента в зависимости от положения курсора
  • Изменение размеров textarea и других элементов
  • Изменение цвета Яндекс карт
  • Информирование о использовании Сookie
  • Как вместить большие таблицы на страницы сайта
  • Как вывести штрих-код на сайте
  • Как загрузить содержимое файла в textarea
  • Как запретить выделение текста на сайте через CSS
  • Как ограничить ввод данных в текстовое поле
  • Как отключить автозаполнение сохранённого логина и пароля в форме
  • Как отключить тег br
  • Как сделать интерактивную схему на SVG + jQuery
  • Как сделать кривые границы блоков в CSS
  • Как сделать несколько фонов в background
  • Как сделать полосатую таблицу на HTML, CSS, JS, PHP
  • Как скрыть лишний текст в блоке
  • Колоночные шаблоны
  • Кривое подчёркивание ссылок в Google Chrome
  • Курсоры в CSS
  • Ленточки и флажки для блоков на HTML/CSS
  • Мета-тег viewport
  • Мета-теги HTML для Apple Safari
  • Мета-теги для Internet Explorer и Windows
  • Наведение курсора на ячейки, строки, колонки таблицы
  • Наложение градиента на изображение
  • Настройка плеера YouTube
  • Не стандартный СSS градиент
  • Номер телефона на сайте
  • Одна рамка между блоками
  • Описание мета-тегов
  • Оформление placeholder разными стилями
  • Перечёркивание текста по диагонали
  • Перечёркнутый текст
  • Печать HTML страниц
  • Плавное изменение background
  • Плавное увеличение фонового изображения
  • Подключение и выполнение JavaScript на странице
  • Подключение шрифтов в CSS
  • Подключение шрифтов с другого домена
  • Подчеркивание текста линией с градиентом
  • Показать/скрыть пароль
  • Поле для ввода показаний счетчика
  • Полупрозрачный градиент поверх картинки
  • После отправки формы сохранить позицию скролла
  • Прижать футер к низу окна браузера
  • Проверка орфографии в браузере
  • Прокрутка содержимого таблицы
  • Псевдоклассы nth-child и nth-last-child
  • Размеры Iframe
  • Разметка страниц для Twitter (Twitter Cards)
  • Рамка у отдельных ячеек таблицы
  • Рамки блоков с градиентом
  • Расстояние между буквами, строками, ширина табуляции в CSS
  • СSS стили для горизонтальных линий
  • Сборник CSS градиентов
  • Сборник анимированных градиентов
  • Сброс стилей (CSS reset)
  • Ссылки на мессенджеры с сайта
  • Стандартные и безопасные шрифты CSS
  • Стандарты HTML-документов
  • Стили для вложенных нумерованных списков ol
  • Стили для нумерованных списков ol
  • Стилизация Checkbox
  • Стилизация input file
  • Стилизация Radio Button
  • Стилизация кнопок CSS
  • Стиль и размер ReCaptcha
  • Текст в две колонки
  • Текст в три колонки
  • Текст с градиентом
  • Треугольники на CSS
  • Ускорение загрузки изображений и скриптов
  • Ускорение загрузки Яндекс Карт
  • Фильтр файлов по расширению у input file
  • Фильтры Instagram на CSS
  • Фон под текстом
  • Цветные SVG фильтры для элементов
  • Чекбокс в виде переключателя (switch toggle)
  • Чекбоксы в виде кнопок
  • Шахматное поле на CSS
  • Эффекты анимации на CSS animation keyframes
  • Яндекс карты не прямоугольной формы

JS/jQuery

htaccess

Bootstrap

Программы

Разное

Справочники

  • DNS-сервера хостингов
  • HTTP коды
  • Адреса phpMyAdmin хостингов
  • Адреса серверов POP3, IMAP и SMTP
  • Алфавиты в массивах и строках
  • База городов, регионов и федеральных округов РФ в MySQL
  • Виртуальные коды клавиш (Virtual-Key Codes)
  • Когда обновляются DNS сервера?
  • Коды валют
  • Коды клавиш клавиатуры для JQuery событий keydown, keyup и keypress
  • Коды языков ISO 639-1
  • Коды языков ISO 639-2
  • Настройки почты для домена Mail. ru, Яндекс, Gmail
  • Округа и районы Москвы в MySQL
  • Скан-коды клавиш клавиатуры (scan codes)
  • Спецсимволы и их мнемоники в HTML
  • Список MIME типов
  • Список городов РФ
  • Список регионов РФ
  • Список серверов Whois
  • Список станций Московского метрополитена в PHP-массиве и SQL
  • Список станций Петербургского метрополитена в PHP-массиве и SQL
  • Таблица Alt-кодов
  • Таблица HTML цветов
  • Таблица кодирования символов в URL
  • Таблица символов ASCII + Windows 1251
  • Таблица символов KOI8-R
  • Таблица символов эмодзи
  • Таблица цветов RAL classic
  • Флаги стран
  • Часовые пояса в PHP
  • ​Коды регионов ISO 3166-1 Alpha 2

Страница не найдена (ошибка 404)

PHP

  • array_unique для многомерных массивов
  • Contenteditable – текстовый редактор
  • CURL — если сервер отдает редирект
  • date() – форматирование даты PHP
  • PHP parse_url и её обратная функция
  • PHP класс для отправки E-mail
  • PHP класс для хлебных крошек
  • PHP массив в файл CSV
  • PHP паттерн Registry
  • PHP транслит
  • PHP функции для checked и selected
  • PHP функция serialize, возможные проблемы
  • PHP-класс для создания миниатюр изображений
  • PHP-класс обертка для PDO
  • POST-запрос через file_get_content()
  • RSS канал на PHP
  • RSS-файл для Яндекс Турбо-страниц
  • WebP вместо изображений в браузерах где он поддерживается
  • Whois, как получить данные IP-адреса и домена в PHP
  • XML для Яндекс. Недвижимости на PHP
  • XML-файл объявлений для Авито
  • ZIP в PHP (ZipArchive)
  • Автозагрузка классов
  • Автоматическая установка временной зоны у пользователя
  • Автоматический контраст цвета шрифта к фону на PHP
  • Автоматическое заполнение поля «город» в форме по IP адресу
  • Автоматическое оглавление для статьи
  • Автоматическое сжатие и оптимизация картинок на сайте
  • Авторизация на сайте через Facebook
  • Авторизация на сайте через Яндекс
  • Авторизация через GitHub
  • Алфавитный указатель на PHP
  • Бот Телеграм на PHP
  • Время жизни сессии в PHP
  • Время и память выполнения скрипта PHP
  • Вставить баннер в центр статьи
  • Вставка и добавление в текст регулярными выражениями
  • Вход на сайт через Вконтакте
  • Вход через Google
  • Вывести массив в виде PHP кода
  • Вывод HTML-таблицы с функцией сортировки на PHP + MySQL
  • Вывод PHP-массива колонками
  • Вывод даты с русскими месяцами
  • Вывод списка по алфавиту
  • Выпадающий список с файлами на хостинге
  • Вычисление процентов в PHP
  • Генерация QR-кода в PHP
  • Генерация XML файла для Google Merchant
  • Генерация YML файл Яндекс Маркета на PHP
  • Генерация всех комбинаций из набора символов
  • Генерация паролей в PHP
  • Генерация превьюшек изображений на лету
  • Генерация случайных буквенно-цифровых кодов в PHP
  • Генерация счета на оплату PDF PHP
  • Генерация токенов в PHP
  • Дополнительные функции mb_string
  • Загрузка изображений с превью AJAX + PHP + MySQL
  • Загрузка файлов на сервер PHP
  • Загрузка файлов через AJAX с помощью jQuery Form Plugin
  • Замена кавычек на «ёлочки» в PHP
  • Замена раскладки на PHP
  • Замена регистра в строках PHP
  • Замена символов по регулярному выражению
  • Запись в лог-файл в PHP
  • Запись и чтение файлов в PHP
  • Заполненные PHP-массивы для дат
  • Защита от нелегального зеркала сайта
  • Извлечение данных с помощью регулярных выражений PHP
  • Изображения WebP в GD PHP
  • Интеграция с платежной системой PayKeeper в PHP
  • Исключения PHP (Try и Catch)
  • Использование API Геокодера в PHP для получения координат
  • Использование API Яндекс Диска на PHP
  • Использование циклов в PHP
  • Как включить вывод символов эмодзи на сайте
  • Как вывести PHP массив
  • Как вывести метки на Яндекс. Картах из MySQL+PHP
  • Как выделить фразы в тексте
  • Как добавить UTM-метки в заявки с сайта
  • Как дописать стили в атрибут style тегов HTML через PHP
  • Как интегрировать ReCAPTCHA на сайт
  • Как найти новые координаты точки при повороте изображения PHP-функцией imagerotate()
  • Как найти одинаковые файлы с разными именами в PHP
  • Как настроить Last-Modified
  • Как получить IP посетителя в PHP
  • Как получить все дни между датами в PHP
  • Как получить текущий URL в PHP?
  • Как преобразовать текст из textarea в параграфы HTML
  • Как прочитать SSL сертификат из PHP
  • Как сделать редирект PHP
  • Как сформировать большой файл для маркета
  • Как узнать, что пришел запрос через AJAX
  • Календарь на PHP
  • Кнопка «Показать еще»
  • Конвертация байтов в килобайты и мегабайты
  • Кэширование контента в файлы PHP
  • Мануал по созданию и форматированию excel файлов в PHPExcel
  • Массив $_FILES
  • Массив $_SERVER
  • Метрика API
  • Многоуровневый select из базы данных
  • Обзор PHP расширений для чтения файлов Excel
  • Обновление таблицы БД из XML файлов
  • Обработка и вывод рейтинга в PHP
  • Обработка изображений в PHP
  • Обрезка текста для анонса
  • Округление чисел в PHP
  • Операции с датами и временем Unixtime в PHP
  • Оплата заказов на сайте через Робокассу
  • Определение местоположения посетителя по IP-адресу в PHP
  • Определение мобильного устройства в PHP
  • Определение основного цвета изображения в PHP
  • Определение поисковых роботов
  • Отдача файлов на скачивание PHP
  • Отключить кэширование PHP
  • Отправка sms через «SMS Aero» в PHP
  • Отправка и прием данных 1C на PHP-сайте
  • Отправка писем через PHPMailer
  • Отправка писем через SMTP в PHPMailer
  • Отправка письма с вложением
  • Отправка сообщения с изображением в Twitter через PHP
  • Отправка формы через PHP CURL
  • Отслеживание окончания доменов и SSL-сертификатов
  • Очистка данных из форм в PHP
  • Перекодировка текста UTF-8 и WINDOWS-1251
  • Переносы строк и тег BR в PHP
  • Платежи на сайте через IntellectMoney PHP
  • Поворот изображения по двум точкам на PHP GD + jQuery UI Droppable
  • Подгрузка контента при прокрутке (бесконечная лента)
  • Подключение к платежной системе Сбербанка
  • Поиск ближайших объектов в БД по координатам
  • Поиск на сайте внешних ссылок и их анкоров
  • Поиск похожих текстов в базе данных MySQL + PHP
  • Поиск телефона в базе данных MySQL
  • Поиск файлов в PHP
  • Поле для выбора количества товаров
  • Получение котировок PHP
  • Получить DNS записи домена в PHP
  • Получить GET-параметр из URL
  • Получить фото из Instagram без API
  • Постраничный вывод и базы данных
  • Постраничный вывод массива
  • Прайс-лист для Яндекс карт и справочника
  • Преобразование CSV в XLSX на PHP
  • Преобразование punycode в PHP
  • Преобразование изображения в Base64 на PHP
  • Преобразование строк в массив PHP
  • Преобразование цветов в PHP
  • Прием платежей на сайте через интернет-эквайринг Тинькофф
  • Прием платежей на сайте через Юкассу
  • Пример парсинга html-страницы на phpQuery
  • Примеры использования cURL в PHP
  • Примеры использования PDO MySQL
  • Проблема PHP DOMDocument – русские буквы заменяются на мнемоники
  • Проверка данных регулярными выражениями
  • Публикация записей на стену сообщества VK
  • Публикация на страницу Facebook через PHP
  • Работа с API Instagram
  • Работа с FTP в PHP
  • Работа с JSON в PHP
  • Работа с MIME-типами в PHP
  • Работа с директориями в PHP
  • Работа с именами файлов в PHP
  • Работа с массивами PHP – создание, наполнение, удаление
  • Работа с ценами PHP
  • Работа с числами в PHP
  • Работа со строками в PHP
  • Размер файлов и директорий в PHP
  • Раскрывающийся многоуровневый список
  • Расчёт прибыльности за одну единицу товара
  • Расчёт средней закупочной или продажной цены
  • Регулярные выражения для замены на теги
  • Регулярные выражения для удаления тегов
  • Рисование точки в PHP GD
  • Секунды в минуты, часы, дни
  • Склонение слов после числительных в PHP
  • Создание товарной накладной в PHPExcel
  • Сортировка массива по количеству символов
  • Сортировка массивов
  • Сохранить все изображения со страницы сайта
  • Сохранить файл в UTF-8 без BOM
  • Сумма прописью PHP
  • Счетчик просмотров страниц с графиком
  • Транслитерация по ГОСТ
  • Удаление регулярными выражениями в PHP
  • Управление выводом ошибок PHP
  • Установка лимитов PHP на обработку данных из форм
  • Установка локали UTF-8 в PHP
  • Фильтрация IP-адресов
  • Форматирование телефонных номеров
  • Формирование файла sitemap. xml
  • Хеширование строк в PHP
  • Чтение Google таблиц в PHP
  • Чтение XML файла Яндекс Маркета в PHP
  • Чтение почты через IMAP в PHP
  • Шаблонизатор Smarty
  • Шорткоды на регулярных выражениях
  • Яндекс.Доставка работа с API в PHP

HTML/CSS

  • Clearfix – отмена действия float
  • CSS @media для мобильных, планшетов и настольных компьютеров
  • CSS display table
  • CSS стили выделенного текста
  • CSS стили для placeholder
  • CSS фильтры
  • CSS-стили для списков dl, dt, dd
  • Favicon
  • Input type number
  • Manifest. json
  • Open Graph
  • Schema.org – пример разметки блога
  • Schema.org – пример разметки статьи
  • Select option с ссылками
  • SVG спрайты
  • Адаптивное выравнивание изображений на всю ширину браузера
  • Адаптивные блоки YouTube
  • Адаптивные плееры Youtube на десктопах и мобильных
  • Блоки со стрелками (часть 1)
  • Блоки со стрелками (часть 2)
  • Блокировка многократной отправки формы
  • Буквица CSS
  • Ведущие нули у ol
  • Верстка блока контактов с картой
  • Верстка рейтинга в виде звезд
  • Верстка списка с отточием
  • Вертикальное выравнивание в блоке (Flexbox)
  • Вертикальное выравнивание текста в блоке (child-helper)
  • Видео c YouTube в качестве фона сайта
  • Восстановление стилей текста после CSS reset
  • Выборка элементов в группе по псевдоклассам CSS
  • Выравнивание блока по центру родителя
  • Выравнивание блоков на всю ширину (justify)
  • Горизонтальное меню
  • Горизонтальное меню justify
  • Готовые CSS стили для таблиц
  • Добавление CSS стилей на страницу
  • Заголовок с горизонтальной линией посередине
  • Затемнение изображения и фона с помощью CSS
  • Изменение CSS-градиента в зависимости от положения курсора
  • Изменение размеров textarea и других элементов
  • Изменение цвета Яндекс карт
  • Информирование о использовании Сookie
  • Как вместить большие таблицы на страницы сайта
  • Как вывести штрих-код на сайте
  • Как загрузить содержимое файла в textarea
  • Как запретить выделение текста на сайте через CSS
  • Как ограничить ввод данных в текстовое поле
  • Как отключить автозаполнение сохранённого логина и пароля в форме
  • Как отключить тег br
  • Как сделать интерактивную схему на SVG + jQuery
  • Как сделать кривые границы блоков в CSS
  • Как сделать несколько фонов в background
  • Как сделать полосатую таблицу на HTML, CSS, JS, PHP
  • Как скрыть лишний текст в блоке
  • Колоночные шаблоны
  • Кривое подчёркивание ссылок в Google Chrome
  • Курсоры в CSS
  • Ленточки и флажки для блоков на HTML/CSS
  • Мета-тег viewport
  • Мета-теги HTML для Apple Safari
  • Мета-теги для Internet Explorer и Windows
  • Наведение курсора на ячейки, строки, колонки таблицы
  • Наложение градиента на изображение
  • Настройка плеера YouTube
  • Не стандартный СSS градиент
  • Номер телефона на сайте
  • Одна рамка между блоками
  • Описание мета-тегов
  • Оформление placeholder разными стилями
  • Перечёркивание текста по диагонали
  • Перечёркнутый текст
  • Печать HTML страниц
  • Плавное изменение background
  • Плавное увеличение фонового изображения
  • Подключение и выполнение JavaScript на странице
  • Подключение шрифтов в CSS
  • Подключение шрифтов с другого домена
  • Подчеркивание текста линией с градиентом
  • Показать/скрыть пароль
  • Поле для ввода показаний счетчика
  • Полупрозрачный градиент поверх картинки
  • После отправки формы сохранить позицию скролла
  • Прижать футер к низу окна браузера
  • Проверка орфографии в браузере
  • Прокрутка содержимого таблицы
  • Псевдоклассы nth-child и nth-last-child
  • Размеры Iframe
  • Разметка страниц для Twitter (Twitter Cards)
  • Рамка у отдельных ячеек таблицы
  • Рамки блоков с градиентом
  • Расстояние между буквами, строками, ширина табуляции в CSS
  • СSS стили для горизонтальных линий
  • Сборник CSS градиентов
  • Сборник анимированных градиентов
  • Сброс стилей (CSS reset)
  • Ссылки на мессенджеры с сайта
  • Стандартные и безопасные шрифты CSS
  • Стандарты HTML-документов
  • Стили для вложенных нумерованных списков ol
  • Стили для нумерованных списков ol
  • Стилизация Checkbox
  • Стилизация input file
  • Стилизация Radio Button
  • Стилизация кнопок CSS
  • Стиль и размер ReCaptcha
  • Текст в две колонки
  • Текст в три колонки
  • Текст с градиентом
  • Треугольники на CSS
  • Ускорение загрузки изображений и скриптов
  • Ускорение загрузки Яндекс Карт
  • Фильтр файлов по расширению у input file
  • Фильтры Instagram на CSS
  • Фон под текстом
  • Цветные SVG фильтры для элементов
  • Чекбокс в виде переключателя (switch toggle)
  • Чекбоксы в виде кнопок
  • Шахматное поле на CSS
  • Эффекты анимации на CSS animation keyframes
  • Яндекс карты не прямоугольной формы

JS/jQuery

htaccess

Bootstrap

Программы

Разное

Справочники

  • DNS-сервера хостингов
  • HTTP коды
  • Адреса phpMyAdmin хостингов
  • Адреса серверов POP3, IMAP и SMTP
  • Алфавиты в массивах и строках
  • База городов, регионов и федеральных округов РФ в MySQL
  • Виртуальные коды клавиш (Virtual-Key Codes)
  • Когда обновляются DNS сервера?
  • Коды валют
  • Коды клавиш клавиатуры для JQuery событий keydown, keyup и keypress
  • Коды языков ISO 639-1
  • Коды языков ISO 639-2
  • Настройки почты для домена Mail. ru, Яндекс, Gmail
  • Округа и районы Москвы в MySQL
  • Скан-коды клавиш клавиатуры (scan codes)
  • Спецсимволы и их мнемоники в HTML
  • Список MIME типов
  • Список городов РФ
  • Список регионов РФ
  • Список серверов Whois
  • Список станций Московского метрополитена в PHP-массиве и SQL
  • Список станций Петербургского метрополитена в PHP-массиве и SQL
  • Таблица Alt-кодов
  • Таблица HTML цветов
  • Таблица кодирования символов в URL
  • Таблица символов ASCII + Windows 1251
  • Таблица символов KOI8-R
  • Таблица символов эмодзи
  • Таблица цветов RAL classic
  • Флаги стран
  • Часовые пояса в PHP
  • ​Коды регионов ISO 3166-1 Alpha 2

Строковые функции PHP

❮ Назад Далее ❯


Строковые функции PHP являются частью ядра PHP. Для использования этих функций установка не требуется.

Функция Описание
addcslashes() Возвращает строку с обратной косой чертой перед указанными символами
добавляет слэш() Возвращает строку с обратной косой чертой перед предопределенными символами
bin2hex() Преобразует строку символов ASCII в шестнадцатеричные значения
отбивная() Удаляет пробелы или другие символы с правого конца строки
хр() Возвращает символ из указанного значения ASCII
chunk_split() Разбивает строку на несколько более мелких частей
convert_cyr_string() Преобразует строку из одного кириллического набора символов в другой
convert_uudecode() Декодирует незакодированную строку
convert_uuencode() Кодирует строку с использованием алгоритма uuencode
count_chars() Возвращает информацию о символах, используемых в строке
crc32() Вычисляет 32-битный CRC для строки
крипт() Одностороннее хеширование строк
эхо() Выводит одну или несколько строк
взорвать() Разбивает строку на массив
fprintf() Записывает отформатированную строку в указанный выходной поток
get_html_translation_table() Возвращает таблицу перевода, используемую htmlspecialchars() и htmlentities()
иврит () Преобразует текст на иврите в визуальный текст
hebrevc() Преобразует текст на иврите в визуальный текст и новые строки (\n) в
hex2bin() Преобразует строку шестнадцатеричных значений в символы ASCII
html_entity_decode() Преобразует объекты HTML в символы
htmlentities() Преобразует символы в объекты HTML
htmlspecialchars_decode() Преобразует некоторые предопределенные объекты HTML в символы
htmlspecialchars() Преобразует некоторые предопределенные символы в объекты HTML
взорваться() Возвращает строку из элементов массива
присоединиться() Псевдоним implode()
lcfirst() Преобразует первый символ строки в нижний регистр
Левенштейн() Возвращает расстояние Левенштейна между двумя строками
localeconv() Возвращает информацию о числовом и денежном форматировании локали
ltrim() Удаляет пробелы или другие символы с левой стороны строки
md5() Вычисляет хэш MD5 строки
md5_file() Вычисляет хэш MD5 файла
метафон() Вычисляет ключ метафона строки
money_format() Возвращает строку в формате денежной строки
nl_langinfo() Возвращает конкретную локальную информацию
nl2br() Вставляет разрывы строк HTML впереди каждой новой строки в строке
число_формат() Форматирует число со сгруппированными тысячами
порядок() Возвращает значение ASCII первого символа строки
parse_str() Разбирает строку запроса на переменные
печать() Выводит одну или несколько строк
printf() Выводит форматированную строку
quoted_printable_decode() Преобразует строку для печати в кавычках в 8-битную строку
quoted_printable_encode() Преобразует 8-битную строку в печатную строку в кавычках
кавычка() Метасимволы кавычек
rtrim() Удаляет пробелы или другие символы с правой стороны строки
setlocale() Устанавливает информацию о локали
ша1() Вычисляет хэш SHA-1 строки
sha1_file() Вычисляет хэш SHA-1 файла
подобный_текст() Вычисляет сходство между двумя строками
звук() Вычисляет ключ soundex строки
спринтф() Записывает отформатированную строку в переменную
sscanf() Разбирает ввод из строки в соответствии с форматом
str_getcsv() Разбирает строку CSV в массив
str_ireplace() Заменяет некоторые символы в строке (без учета регистра)
str_pad() Дополняет строку до новой длины
str_repeat() Повторяет строку указанное количество раз
str_replace() Заменяет некоторые символы в строке (с учетом регистра)
str_rot13() Выполняет кодирование ROT13 для строки
str_shuffle() Случайным образом перемешивает все символы в строке
str_split() Разбивает строку на массив
str_word_count() Подсчитать количество слов в строке
strcasecmp() Сравнивает две строки (без учета регистра)
стрхр() Находит первое вхождение строки внутри другой строки (псевдоним strstr())
strcmp() Сравнивает две строки (с учетом регистра)
стрколл() Сравнивает две строки (сравнение строк на основе локали)
стркспн() Возвращает количество символов, найденных в строке, прежде чем будет найдена какая-либо часть некоторых указанных символов
strip_tags() Удаляет теги HTML и PHP из строки
полосы косой черты () Отменяет кавычки строки, цитируемой с помощью addcslashes()
полоски () Отменяет кавычки строки, цитируемой с помощью addlashes()
полосы() Возвращает позицию первого вхождения строки внутри другой строки (без учета регистра)
стрстр() Находит первое вхождение строки внутри другой строки (без учета регистра)
строка() Возвращает длину строки
strnatcasecmp() Сравнивает две строки, используя алгоритм «естественного порядка» (без учета регистра)
стрнаткмп() Сравнивает две строки, используя алгоритм «естественного порядка» (с учетом регистра)
strncasecmp() Сравнение строк первых n символов (без учета регистра)
strncmp() Сравнение строк первых n символов (с учетом регистра)
стрпбрк() Ищет в строке любой набор символов
строка() Возвращает позицию первого вхождения строки внутри другой строки (с учетом регистра)
стррхр() Находит последнее вхождение строки внутри другой строки
стррев() Переворачивает строку
стрипос() Находит позицию последнего вхождения строки внутри другой строки (без учета регистра)
стррпос() Находит позицию последнего вхождения строки внутри другой строки (с учетом регистра)
стрспн() Возвращает количество символов, найденных в строке, содержащей только символы из указанного списка символов
улстр() Находит первое вхождение строки внутри другой строки (с учетом регистра)
стрток() Разбивает строку на более мелкие строки
strtolower() Преобразует строку в строчные буквы
sttoupper() Преобразует строку в буквы верхнего регистра
стртр() Переводит определенные символы в строке
подстрока() Возвращает часть строки
substr_compare() Сравнивает две строки с указанной начальной позиции (безопасно для двоичных файлов и, возможно, с учетом регистра)
substr_count() Подсчитывает, сколько раз подстрока встречается в строке
substr_replace() Заменяет часть строки другой строкой
отделка() Удаляет пробелы или другие символы с обеих сторон строки
ucfirst() Преобразует первый символ строки в верхний регистр
ucword() Преобразует первый символ каждого слова в строке в верхний регистр
vfprintf() Записывает отформатированную строку в указанный выходной поток
vprintf() Выводит отформатированную строку
vsprintf() Записывает отформатированную строку в переменную
перенос слов() Переносит строку на заданное количество символов

❮ Предыдущий Далее ❯


НОВИНКА

Мы только что запустили
Видео W3Schools

Узнать

ВЫБОР ЦВЕТА
CODE GAME

Play Game

PHP Variables and Strings Tutorial – Vegibit

Разберите свой Fender Stratocaster и наденьте новые струны. Подключитесь к эпическому стеку Marshall и доведите его до 11. Спросите публику, готовы ли они раскачать ваш лучший британский акцент. Мы собираемся рок-н-ролл с PHP Variables и Strings. Наш вступительный рифф расскажет о некоторых соглашениях об именах, необходимых для создания ваших собственных переменных и строк. Далее, когда вы будете разрывать гриф вверх и вниз, вам нужно будет избегать некоторых ключевых слов, которые не являются частью гаммы вашего джема. Наконец, вы начнете соло и примените свои новые навыки. Давайте рок-н-ролл.


Соглашения об именах переменных PHP

Переменные являются частью каждого языка программирования, и PHP не исключение. Мы используем их для хранения изменяемой информации, то есть мы можем вставлять, обновлять или удалять значения из переменной. Думайте о переменной как о небольшом фрагменте памяти в вашем компьютере. Как следует из их названия, переменные будут содержать изменяющиеся данные в течение своего жизненного цикла. Переменные PHP следуют определенному соглашению об именах. Вот некоторые из рекомендаций, которым нужно следовать.

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

  • Буква или подчеркивание За начальным знаком доллара должна следовать буква или подчеркивание.
  • Буквы Цифры Дефисы и подчеркивания Общее имя переменной может содержать любой из этих символов.
  • Без пробелов В имени переменной не должно быть пробелов.
  • С учетом регистра Переменные чувствительны к регистру, поэтому $boo и $BOO — это две разные переменные.

Примеры переменных PHP


 

Приведенный выше фрагмент содержит несколько допустимых имен переменных. Если бы вы использовали их в своем коде, они бы отлично работали. Однако есть несколько лучших практик, поэтому давайте рассмотрим эту идею. Во-первых, последний пример $__coolThing — плохая идея. Причина в том, что эта переменная начинается с двух символов подчеркивания. Хотя технически вы можете это сделать, это может сильно запутать других, которым может понадобиться работать с вашим кодом. Хуже всего то, что $_thing стиль создания переменной. Сам PHP использует подчеркивание для особых случаев использования. Вы не хотите сомневаться в себе, когда сталкиваетесь с этими экземплярами с одним или несколькими символами подчеркивания в начале. Общий стиль переменных, который лучше всего использовать в PHP, имеет вид $my_variable . Это может иметь место и в других языках, однако в PHP вы обнаружите, что многие разработчики придерживаются этого стиля.

Ключевые слова PHP

Еще одна вещь, о которой следует помнить, это ключевые слова, которые PHP уже использует. Это все языковые конструкции. Технически вы все еще можете использовать их в качестве имен переменных, но зачем вам это делать? Не делайте этого, так как вы только запутаете себя и других.

__halt_compiler() реферат и массив() как
перерыв вызываемый кейс поймать класс
клон константа продолжить объявить по умолчанию
штамп() до эхо еще иначе
пустой() конецобъявить конец для endforeach конец
концевой выключатель окончание оценка() выход() расширяет
окончательный наконец на для каждого функция
глобальный перейти к если орудия включает
include_once экземпляр вместо интерфейс isset ()
список() пространство имен новый или печать
частный защищенный общественный требуется require_once
возврат статический переключатель бросить черта
попробовать не установлен () использовать вар, а
хор выход      

Использование переменных PHP

Самый простой способ понять переменные — создать несколько собственных и начать размещать в них данные. Здесь мы создадим две переменные и поместим в них различную информацию, а затем отобразим их в браузере, чтобы подтвердить, что содержимое указанных переменных действительно обновляется и изменяется.



<голова>
<мета-кодировка="utf-8">
Переменные в PHP

<тело>
';

$переменная = 50;
echo $переменная.'
'; $something_else = 'Вы великолепны, сэр'; эхо $something_else; ?>

В первой строке мы используем оператор присваивания = , чтобы поместить значение 25 в переменную с метким названием 9.0650 $переменная . В строке 2 мы используем языковую конструкцию echo для вывода содержимого переменной $variable на экран. Обратите внимание, что в этой же строке мы используем оператор конкатенации . , чтобы добавить тег разрыва строки html, чтобы у нас было хоть какое-то приличное форматирование при запуске скрипта. В этот момент, когда скрипт запустится, браузер увидит на экране значение 25 .

Поскольку сценарий продолжается сверху вниз, как и все сценарии PHP, мы принимаем значение 50 и перезаписать существующее значение 25 . Просто переназначив значение существующей переменной, мы можем перезаписать или стереть , как любят говорить некоторые программисты, значение. Когда мы затем выводим ту же переменную на экран, мы видим, что теперь это 50 . Отличная работа джедая.

В строке 7 сценария мы создаем вторую переменную с именем $something_else . В первых двух сценариях мы помещали числовые значения в переменную. Когда мы это делаем, нам не нужно заключать данные в одинарные или двойные кавычки. Однако в этом последнем примере мы пытаемся поместить строку в $something_else , поэтому эти данные заключены в одинарные кавычки. Одинарные и двойные кавычки имеют разные значения в PHP, к которым мы вскоре вернемся. В качестве последнего шага в этой базовой php-программе мы просто повторяем содержимое $something_else и подтверждаем, что да — Вы, сэр, великолепны .

Необработанный HTML-вывод
 

<голова>
<мета-кодировка="utf-8">
Переменные в PHP

<тело>
25
50
Вы великолепны, сэр.
Визуализированный вывод браузера

25
50
Вы, сэр, великолепны


Работа со строками в PHP

Строки распространены в любом языке программирования, который вы можете использовать. Мы даже использовали строки в этом уроке, так что давайте рассмотрим их поближе. Строка — это просто набор одиночных символов. Символами могут быть буквы, цифры, символы и так далее. Эта строка символов будет заключена либо в одинарные, либо в двойные кавычки, чтобы обозначить, что вы действительно имеете дело со строкой. Теперь полезно помнить, что при работе со строками стиль их заключения в двойные и одинарные кавычки имеет другое значение. У вас по-прежнему будет строка, но основное отличие состоит в том, что с двойными кавычками PHP может использовать интерполяцию, что означает, что он может извлекать значение переменной из этой переменной и отображать значение при выполнении кода. Одинарные кавычки не позволяют этого, поэтому при использовании одинарных кавычек вы обнаружите, что часто используете оператор конкатенации, если хотите создать строки любой длины с переменными. Оба подхода работают, попробуйте их и посмотрите, что вам нравится. Лучший.

Самый простой пример строки

Начнем с самого начала, давайте посмотрим на очень простую строку в PHP, которую мы выводим в браузер.

  

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

Ввод HTML в строку PHP

Мы упоминали, что вы можете вставлять в свои строки буквы, цифры, символы и т. д. Угадайте, что такое HTML? Правильно, это набор символов, используемых для разметки данных на веб-странице. Это означает, верно, Нэшвилл, что вы можете поместить настоящий HTML в свои строки. С вашим воображением вы можете создавать всевозможные дикие и сумасшедшие вещи, используя этот подход. Давайте рассмотрим простой пример.

 

<голова>
<мета-кодировка="utf-8">
Строки в PHP

<тело>
 

Я живу в теге h2


'; echo '

Разве это не прекрасно?


'; echo 'Почему да, да, дружище.
'; ?>

Итак, мы видим, что, включив HTML в саму строку, мы можем значительно изменить то, как браузер отображает данные.

Работа с двойными кавычками в строках PHP

Теперь мы возьмем тот же фрагмент и немного изменим его. Мы будем использовать некоторые переменные, а затем поместим эти переменные в строки, которые будут отправлены в браузер. Я знаю, что вы взволнованы, так что давайте сразу к делу.

 

<голова>
<мета-кодировка="utf-8">
Строки в PHP

<тело>
 

I $verb в теге h2


"; echo "

Разве это не красивое $state?


"; echo "Почему да, да, это $person.