我正在研究一个用户可以从日语搜索框中搜索查询的项目。日语有2个字节的数字。 (' 0 ', ' 1 ', ' 2 ', ' 3 ', ' 4 ', ' 5 ', ' 6 ', ' 7 ', ' 8 ', ' 9 ') 与英语(' 0 ', ' 1 ', ' 2 ', ' 3 ', ' 4 ', ' 5 ', ' 6 ', ' 7 ', ' 8 ', ' 9 ')。要搜索的数据中的数字是单字节格式的,但在搜索时,用户可能会意外地键入2字节的数字(如日语键入),因此查询不返回任何内容。我想对这个问题有一个标准的解决方案,以防止这种情况的发生。在执行查询之前,我想要某种函数来查找并替换2字节数字为单字节数字。总之我想翻译这个的苯ぎょ氨ソ椥10", 的苯ぎょ氨ソ椥10"
看看mb_convert_kana()
$str = '苯ぎょ氨ソ椥 10';
$str = mb_convert_kana($str, "KVa", 'UTF-8');
echo $str;
输出苯椥10