Метод ascii
Метод ascii класса Str используется для транслитерации строк, содержащих нелатинские символы, в их ASCII-представление. Он принимает строку в качестве первого параметра и опционально массив дополнительных параметров в качестве второго. Метод возвращает преобразованную строку, где каждый символ заменён на наиболее подходящий ASCII-эквивалент.
Синтаксис
<?php
Str::ascii($string, $options = []);
?>
Пример
Давайте преобразуем строку с кириллическими символами:
<?php
use Illuminate\Support\Str;
$string = 'Привет мир';
$res = Str::ascii($string);
echo $res;
?>
Результат выполнения кода:
"Privet mir"
Пример
Преобразуем строку с акцентированными символами:
<?php
use Illuminate\Support\Str;
$string = 'Café Füße';
$res = Str::ascii($string);
echo $res;
?>
Результат выполнения кода:
"Cafe Fusse"
Пример
Используем второй параметр для указания языка преобразования:
<?php
use Illuminate\Support\Str;
$string = 'Привет мир';
$res = Str::ascii($string, ['language' => 'ru']);
echo $res;
?>
Результат выполнения кода:
"Privet mir"