charCodeAt()函数方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 – 65535 之间的整数。
JavaScript里经常看到charCodeAt函数但有些时候需要转换为php,找了一下,有篇博客提到了,代码如下:
function get_bianma($str){
$result = array();
for($i = 0, $l = mb_strlen($str, "utf-8");$i < $l;++$i){
$result[] = uniord(mb_substr($str, $i, 1, "utf-8"));
}
return join(",", $result);
}
function uniord($str, $from_encoding = false){
$from_encoding = $from_encoding $from_encoding : "UTF-8";
if (strlen($str) == 1){return ord($str);}
$str = mb_convert_encoding($str, "UCS-4BE", $from_encoding);
$tmp = unpack("N", $str);
return $tmp[1];
}
代码整理自:http://www.hhtjim.com/the-php-version-of-the-charcodeat-function.html
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。