Как использовать substr в php, чтобы игнорировать акцентированные символы? - PullRequest
1 голос
/ 20 июня 2019

Я работаю над кодом php, как показано ниже, который печатает H

echo substr("Hello world",0, 1);

Теперь, у меня есть ударение Ĥello. Следующий код печатает .

echo substr("Ĥello world",0, 1);

Постановка задачи:

Мне интересно, какие изменения я должен сделать во втором втором эхо-выражении выше с 101ello world в качестве строки, чтобы оно печатало H вместо .

Примечание: Я хочу, чтобы второй оператор echo возвращал H , а не Ĥ . Только H

Я использовал следующий код, но он возвращает Ĥ , а не H

echo mb_substr("Ĥello world",0, 1);

1 Ответ

0 голосов
/ 20 июня 2019

наконец-то у меня есть решение, но вы должны проверить его со всеми возможными комбинациями символов:

<?php

$text = "Ĥello world";

echo $AzString = substr(transliterator_transliterate('Any-Latin;Latin-ASCII;', $text),0,1);

Вывод: - https://3v4l.org/9FaXB

...