在PHP中可以直接对字符串进行比较,比如
$a = 'A';
$b = 'B';
var_dump( $a > $b);
当然,在JS中也可以
var s = 'A';
var t = 'B';
alert( s < t);
为什么可以比大小呢?那是因为,他们是直接转成ascii值来进行比较的,PHP中是 ord($a) 转成了65,B就是66了,所以$a>$b是返回false
PHP有两个函数用来互换,一个是ord,一个是chr,那么js中怎么办呢?也有,一个是charCodeAt(),一个是fromCharCode();看例子吧。。。
<?php
$a = 'A';
echo ord($a);
echo chr( ord($a) );
var s= 'A';
alert( s.charCodeAt() );
//var t = s.charCodeAt();
alert( String.fromCharCode( s.charCodeAt() ) );
js中对于fromCharCode和php不太一样了。

评论 (0)
暂无评论