php ord

基本介紹

  • 中文名:php ord
  • 定義和用法: 函式返回字元串第一個字元的 ASCII 值。
  • 類型:語言了參數
  • 語法:要從中獲得 ASCII 值的字元串
定義和用法,語法,例子,實例,

定義和用法

php ord() 函式返回字元串第一個字元的 ASCII 值。

語法

ord(string)
參數
描述
string
必需。要從中獲得 ASCII 值的字元串。

例子

<?php
echo ord("h");
echo ord("hello");
?>
輸出:
104 104

實例

ord()實現中文字元截取實例
<?
/*
@ 另一種方法,使用ord()函式:
@ 適用於 gb2312 編碼:
*/
$str = "怎么將新聞的很長的標題只顯示前面一些字,後面用.....來代替?";
function gb2312_substr($str, $limit) {
$restr ='';
for($i=0;$i< $limit-3;$i++) {
$restr .= ord($str[$i])>127 ? $str[$i].$str[++$i] : $str[$i];
}
return $restr;
}
/*
@ 以下僅適用於 utf-8 編碼;
*/
function utf8_substr($str, $limit) {
$restr = '';
for($i=0;$i< $limit-3;$i++) {
$restr .= ord($str[$i])>127 ? $str[$i].$str[++$i].$str[++$i] : $str[$i];
}
return $restr;
}
//解釋下上面第一個:chr(0)不是null,null是什麼都沒有,而chr(0)的值是0。表示成16進制是0x00,表示成二進制是00000000雖然chr(0)不會顯示出什麼,但是他是一個字元。雖然chr(0)不會顯示出什麼,但是他是一個字元。當漢字被截斷時,根據編碼規則他總是要把後邊的其他字元拉過來一起作為漢字解釋,這就是出現亂碼的原因。
?>
PHP String 函式

相關詞條

熱門詞條

聯絡我們