複製鏈接
請複製以下鏈接發送給好友

Chr

(數值表達式)

鎖定
Chr是PHP語言中的一個函數,功能是返回以數值表達式值為編碼的字符
中文名
數值表達式
外文名
Chr
功    能
返回以數值表達式值為編碼的字符
結果顯示
N
例    如
Print Chr(78)

Chr簡介

格式:Chr(<數值表達式>)
説明:函數返回值類型為String,其數值表達式值取值範圍為0~255。
例如:Print Chr(78),結果顯示:N。

Chr語法

Chr(charcode)
必要的 charcode 參數是一個用來識別某字符的 Long。
charcode:ASCII
每個字都擁有自己的ASCII
要知道某一個字的ASCII碼,編寫一段VB程序:
Msgbox cstr(asc(要知道的字符,要用“”括起來))
這句代碼可以告訴你。
此函數很有用,一些輸入法打不出來的字可以用它生成(要知道這字的ASCII)

Chr補充説明

0 到 31 之間的數字與標準的非打印 ASCII代碼相同。例如,Chr(10) 可以返回換行字符。charcode 的正常範圍為 0 – 255。然而,在 DBCS 系統,charcode 的實際範圍為 -32768 到 65535。
注意:ChrB 函數作用於包含在 String 中的字節數據。ChrB 總是返回一個單字節,而不是返回一個字符,一個字符可能是一個或兩個字節。ChrW 函數返回包含 Unicode 的 String,若在不支持 Unicode 的平台上,則其功能與 Chr 函數相同。
簡單查看對應值方法,打開記事本,如要查看“Chr("119") w”,可以按下Alt+119(先按住Alt不放,然後輸入數字,輸完後在放開)
注意:數字一定要從旁邊的數字鍵盤輸入,否則無效。

Chrchr碼值

Chr("0") 為0的字符
Chr("1")
Chr("2")
Chr("3")
Chr("4")
Chr("5")
Chr("6")
Chr("7") 響鈴
Chr("8") 回格
Chr("9") tab(水平製表符)
Chr("10") 換行
Chr("11") tab(垂直製表符)
Chr("12") 換頁
Chr("13") 回車 chr(13)&chr(10) 回車和換行的組合
Chr("14")
Chr("15")
Chr("16")
Chr("17")
Chr("18")
Chr("19")
Chr("20")
Chr("21")
Chr("22")
Chr("23")
Chr("24")
Chr("25")
Chr("26") 結束 End
Chr("27") 脱離 Pause break
Chr("28")
Chr("29")
Chr("30")
Chr("31")
Chr("32") 空格 SPACE
Chr("33") !
Chr("34") "
Chr("35") #
Chr("36") $
Chr("37") %
Chr("38") &
Chr("39") ’
Chr("40") (
Chr("41") )
Chr("42") *
Chr("43") +
Chr("44") ,
Chr("45") -
Chr("46") .
Chr("47") /
Chr("48") 0
Chr("49") 1
Chr("50") 2
Chr("51") 3
Chr("52") 4
Chr("53") 5
Chr("54") 6
Chr("55") 7
Chr("56") 8
Chr("57") 9
Chr("58") :
Chr("59") ;
Chr("60") <
Chr("61") =
Chr("62") >
Chr("63") ?
Chr("64") @
Chr("65") A
Chr("66") B
Chr("67") C
Chr("68") D
Chr("69") E
Chr("70") F
Chr("71") G
Chr("72") H
Chr("73") I
Chr("74") J
Chr("75") K
Chr("76") L
Chr("77") M
Chr("78") N
Chr("79") O
Chr("80") P
Chr("81") Q
Chr("82") R
Chr("83") S
Chr("84") T
Chr("85") U
Chr("86") V
Chr("87") W
Chr("88") X
Chr("89") Y
Chr("90") Z
Chr("91") [
Chr("92") \
Chr("92") \
Chr("93") ]
Chr("94") ^
Chr("95") _
Chr("96") `
Chr("97") a
Chr("98") b
Chr("99") c
Chr("100") d
Chr("101") e
Chr("102") f
Chr("103") g
Chr("104") h
Chr("105") i
Chr("106") j
Chr("107") k
Chr("108") l
Chr("109") m
Chr("110") n
Chr("111") o
Chr("112") p
Chr("113") q
Chr("114") r
Chr("115") s
Chr("116") t
Chr("117") u
Chr("118") v
Chr("119") w
Chr("120") x
Chr("121") y
Chr("122") z
Chr("123") {
Chr("124") |
Chr("125") }
Chr("126") ~
Chr("127")
Chr("128")
Chr("129")
Chr("130")
Chr("131")
Chr("132")

Chrphp函數

Chr定義用法

chr() 函數從指定的 ASCII 值返回字符。

Chr函數語法

chr(ascii)
參數
描述
ascii
必需。ASCII 值。

Chr提示註釋

註釋:ascii 參數可以是十進制八進制十六進制。通過前置 0 來規定八進制,通過前置 0x 來規定十六進制。

Chr實例説明

例子1 使用php得到chr對應值
<?php
echo chr(52);
echo chr(052);
echo chr(0x52);
?>
輸出:
4 * R [1] 
例子2 php chr函數生成干擾碼功能實現
<?php
$str=<<<EOT
<P>在“十一五”期間的頭兩年,學校還加大了對師資培訓的力度,<br/>各專業均有骨幹教師分別前往清華大學天津大學、武漢商業服務學院等大專院校進修,教師的教學能力和水平、教學質量在一定程度上得以提高。07年學校徐夢醒同學獲<font color=red>武漢市</FONT>。
EOT;
function enstr($min=10,$max=25){
$randomstr = '';
for($i = 0; $i < mt_rand($min, $max); $i++) {
$randomstr .= chr(mt_rand(39, 59)).' '.chr(mt_rand(63, 126));
}
return $randomstr;
}
$str = strtolower($str);
$codearr =array('<p>', '</font>','<br/>','</span>','。',',');
foreach($codearr as $code)
{
if(strpos($str, $code) !==false )
{
$addcode = enstr();
$addcode = "<span style='display:none;'>$addcode</span>";
$str = str_replace($code, $code.$addcode, $str);
}
}
echo $str;
?> [2] 
參考資料