РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
931 of 1361 menu

Метод ascii

Метод ascii класса UnicodeString выполняет транслитерацию строки, преобразуя символы Unicode в их ASCII-представление. Символы, для которых невозможно найти ASCII-аналог, удаляются из результата. Метод не принимает параметров и возвращает новый объект UnicodeString, оставляя исходную строку без изменений.

Синтаксис

public function ascii(): static

Пример

Давайте преобразуем строку с диакритическими знаками в чистый ASCII:

<?php namespace AppController; use SymfonyComponentStringUnicodeString; $str = new UnicodeString('Héllo Wörld'); $res = $str->ascii(); echo $res->toString(); ?>

Результат выполнения кода:

"Hello World"

Пример

Давайте преобразуем строку с символами, которые не имеют ASCII-аналога:

<?php namespace AppController; use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde 日本語'); $res = $str->ascii(); echo $res->toString(); ?>

Результат выполнения кода:

"abcde "

Пример

Давайте используем метод ascii для нормализации slug-строки:

<?php namespace AppController; use SymfonyComponentStringUnicodeString; $str = new UnicodeString('Článek o führung'); $res = $str->ascii()->kebab(); echo $res->toString(); ?>

Результат выполнения кода:

"clanek-o-fuhrung"

Смотрите также

  • класс UnicodeString,
    который представляет Unicode-строку
  • метод kebab,
    который преобразует строку в kebab-case
  • метод toString,
    который возвращает строковое представление
  • метод camel,
    который преобразует строку в camelCase
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить