以编程方式查找字符名称

时间:2015-08-04 08:49:43

标签: php

这是一个奇怪的问题,我不确定这一切是否可能,但我很想看到。

我想知道是否有任何办法,优先使用php,你可以找到一个角色的名字。例如,我在页面上有一个表单,有人在输入中键入,当他们提交表单时,表单返回“Euro”。如果某些类型!进入框中,页面将返回“感叹号”。

除了尝试寻找可能的解决方案之外,我对此没有做什么。我对如何使用案例陈述等有一些想法,并自己评估一个涉及潜在大案例陈述的字符符号。

这真的是我的知识。

2 个答案:

答案 0 :(得分:4)

似乎没有这样的API,但经过一些搜索后我发现Unicode Consortium提供了一个引用字符十六进制值及其描述的巨型XML数据库。

可在此处找到该文件:ucd.all.flat.zip

对于每个char标记,您会找到cp属性(字符的十六进制值)和na属性(字符描述)。

我希望它会有所帮助!

答案 1 :(得分:-1)

Php没有任何工厂制造的方法来返回这些字符的名称。但是您可以使用包含符号和符号名称的数组创建自己的一个,然后您可以在数组中搜索并显示符号名称。请参阅下面我使用php制作的示例。谢谢:))

  <?php
   $examplecharacter  = '$';
   $array = ['$' => 'dollar' , '&' => 'ambersand'];
    foreach ($array as $key => $value) {
    if($key == $examplecharacter){

     echo $value;


     }
    }

   ?>