什么是PHP ord chr函數?
在PHP中,ord函數返回字符的ASCII值,而chr函數根據給定的ASCII值返回相應的字符。這兩個函數都在字符串處理中非常有用,可以輕松將字符串轉換為ASCII值,或將ASCII值轉換為字符串。
//用法示例: $ascii_value = ord('a'); //97 $char = chr(97); //'a'
PHP ord函數
ord函數是返回ASCII碼值的函數,它的使用非常簡單,只需要在參數中傳入你想要得到ASCII碼的字符即可。下面我們用一些例子來解析這個函數的使用:
//用法示例1: echo ord('a'); //97 //用法示例2: $string = 'Hello World!'; for($i=0; $i<strlen($string); $i++){ $ascii_value = ord($string[$i]); echo $ascii_value . ' '; } //72 101 108 108 111 32 87 111 114 108 100 33
PHP chr函數
chr函數是根據給定ASCII值返回相應字符的函數,其使用與ord函數類似,只需要將希望得到字符的ASCII碼值作為參數傳入即可。下面我們來看一下chr函數的使用:
//用法示例1: echo chr(97); //'a' //用法示例2: $ascii_value_array = array(72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33); foreach($ascii_value_array as $ascii_value){ $char = chr($ascii_value); echo $char; } //Hello World!
PHP ord chr函數的組合應用
ord和chr函數也可以一起使用,將字符串轉換為ASCII值,然后將ASCII值轉換為字符串。這在加密和解密等操作中非常有用。下面的例子展示了如何將字符串中的每個字符向右移動3個ASCII值:
//用法示例3: $string = 'Hello World!'; for($i=0; $i<strlen($string); $i++){ $ascii_value = ord($string[$i]); $shifted_ascii_value = ($ascii_value + 3) % 256; $char = chr($shifted_ascii_value); echo $char; } //Khoor#Zruog!
結論
在字符串處理中,PHP ord和chr函數是非常有用的工具,它們可以輕松地將字符串轉換為ASCII值,并將ASCII值轉換為字符串。這兩個函數可以組合使用以進行加密和解密等操作,或者進行任何需要對字符串進行轉換和轉碼的操作。
上一篇php open gl
下一篇jquery獲得當前路徑