php實現(xiàn)二進制和文本相互轉(zhuǎn)換的方法
更新時間:2015年04月18日 15:26:09 作者:不吃皮蛋
這篇文章主要介紹了php實現(xiàn)二進制和文本相互轉(zhuǎn)換的方法,實例分析了文本與數(shù)制轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了php實現(xiàn)二進制和文本相互轉(zhuǎn)換的方法。分享給大家供大家參考。具體如下:
這段代碼包含兩個函數(shù),bin2text,二進制轉(zhuǎn)換為文本,text2bin,文本轉(zhuǎn)換成二進制
<?php
function bin2text($bin_str)
{
$text_str = '';
$chars = explode("\n",chunk_split(str_replace("\n",'',$bin_str),8));
$_I = count($chars);
for($i = 0; $i < $_I; $text_str .= chr(bindec($chars[$i])), $i );
return $text_str;
}
function text2bin($txt_str)
{
$len = strlen($txt_str);
$bin = '';
for($i = 0; $i < $len; $i )
{
$bin .= strlen(decbin(ord($txt_str[$i])))<8?str_pad(decbin(ord($txt_str[$i])),8,0,STR_PAD_LEFT):decbin(ord($txt_str[$i]));
}
return $bin;
}
print text2bin('How are you gentlements?');
?>
希望本文所述對大家的php程序設(shè)計有所幫助。
您可能感興趣的文章:
- PHP函數(shù)篇詳解十進制、二進制、八進制和十六進制轉(zhuǎn)換函數(shù)說明
- php圖片的二進制轉(zhuǎn)換實現(xiàn)方法
- php將字符串轉(zhuǎn)換成16進制的方法
- php 實現(xiàn)進制轉(zhuǎn)換(二進制、八進制、十六進制)互相轉(zhuǎn)換實現(xiàn)代碼
- PHP二進制與字符串之間的相互轉(zhuǎn)換教程
- php實現(xiàn)將任意進制數(shù)轉(zhuǎn)換成10進制的方法
- PHP實現(xiàn)接收二進制流轉(zhuǎn)換成圖片的方法
- php實現(xiàn)36進制與10進制轉(zhuǎn)換功能示例
- php實現(xiàn)文件與16進制相互轉(zhuǎn)換的方法示例
- PHP進制轉(zhuǎn)換實例分析(2,8,16,36,64進制至10進制相互轉(zhuǎn)換)
- PHP實現(xiàn)十進制、二進制、八進制和十六進制轉(zhuǎn)換相關(guān)函數(shù)用法分析
相關(guān)文章
PHP 批量更新網(wǎng)頁內(nèi)容實現(xiàn)代碼
lost63原創(chuàng)的,批量替換內(nèi)容的php代碼2010-01-01
在任意字符集下正常顯示網(wǎng)頁的方法二(續(xù))
在任意字符集下正常顯示網(wǎng)頁的方法二(續(xù))...2007-04-04
nginx+thinkphp下解決不支持pathinfo模式
這篇文章主要介紹了nginx+thinkphp下解決不支持pathinfo模式的相關(guān)資料,需要的朋友可以參考下2015-07-07
php獲取四位字母和數(shù)字的隨機數(shù)的實現(xiàn)方法
這篇文章主要介紹了php做程序開發(fā)的過程中,我們很多時候會在登錄界面或者評論界面做一些四位數(shù)的驗證碼,需要的朋友可以參考下2015-01-01

