看了一段js脚本,其中有个方法:String.fromCharCode($str),不知道php中是否有与js中的fromCharCode方法一样的原生函数或者应该怎么用php来实现?谢谢!

解决方案 »

  1.   

    php里有个chr()函数将ancii码转为字符,以下是套用php手册中提供的代码修改后封装的一个fromCharCode()函数:<?php
    function fromCharCode($codes) {
       if (is_scalar($codes)) $codes= func_get_args();
       $str= '';
       foreach ($codes as $code) $str.= chr($code);
       return $str;
    }
    //测试
    echo fromCharCode(78); echo '<br/>';
    echo fromCharCode(78,96,42); echo '<br/>';
    echo fromCharCode(array(78,102,69,80,97)); echo '<br/>';
    ?> 
      

  2.   

    ord -- Return ASCII value of character
    ====
    string chr ( int ascii ) -- 返回相对应于 ascii 所指定的单个字符。 
    此函数与 ord() 是互补的。