JavaScript中的charCodeAt()方法以及PHP中的ord()函數都可以返回字符串中特定字符的Unicode編碼。
如下JavaScript代碼:
var str = "Hello"; var n = str.charCodeAt(0); // n的值為72
以上代碼使用了charCodeAt()方法來獲取字符串str中第一個字符的Unicode編碼值。在這個例子中,字符“H”的Unicode編碼值為72。
現在來看一下PHP中的ord()函數的使用:
$str = "Hello"; $n = ord($str[0]); // $n的值為72
PHP中的ord()函數與JavaScript中的charCodeAt()方法非常相似。在以上代碼中,通過使用ord()函數來獲取字符串$str中第一個字符的Unicode編碼值,也得到了72。
以上例子展示了如何使用charCodeAt()方法和ord()函數獲取字符串中單個字符的Unicode編碼值。然而,這些方法也可以用來獲取字符串中所有字符的Unicode編碼值。
現在,來看一下以下JavaScript代碼:
var str = "Hello"; for (var i = 0; i< str.length; i++) { var n = str.charCodeAt(i); console.log(n); } // 輸出72, 101, 108, 108, 111
上面的代碼使用了循環來獲取字符串中每個字符的Unicode編碼值,并使用console.log()函數將值打印到控制臺中。
下面的PHP代碼也展示了如何使用循環來獲取字符串中每個字符的Unicode編碼值:
$str = "Hello"; for ($i = 0; $i< strlen($str); $i++) { $n = ord($str[$i]); echo $n . " "; } // 輸出72 101 108 108 111
由此可見,雖然JavaScript和PHP是不同的編程語言,但它們的內置函數charCodeAt()和ord()確實像雙胞胎一樣相似。
總之,charCodeAt()方法和ord()函數都是非常有用的字符串處理工具。它們可以用來獲取字符串中單個字符的Unicode編碼值,也可以用來獲取字符串中所有字符的Unicode編碼值。
上一篇js eval php
下一篇c 和php