如何在php中使用substr忽略重音字符?

时间:2019-06-20 04:56:15

标签: php utf-8 substr

我正在处理如下所示的php代码,该代码显示H

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

现在,我在Ĥello中有一个重音符号Ĥ。下面的代码打印�。

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

问题陈述:

我想知道应该在上面的第二回显语句中使用Ĥelloworld 作为字符串进行什么更改,以便改为显示 H

注意:我希望第二个echo语句返回 H 而不是Ĥ。只有H

我使用了以下代码,但似乎返回了Ĥ而不是 H

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

1 个答案:

答案 0 :(得分:0)

最终我找到了解决方案,但是您必须使用所有可能的字符组合进行检查:

<?php

$text = "Ĥello world";

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

输出:-https://3v4l.org/9FaXB