深入分析PHP自带的进位制之间的改换函数,PHP自

作者: 韦德国际1946手机版  发布:2019-07-24

bindec() -- 二进制转换为十进制

<?php
header("Content-type: text/html; charset=utf-8");    
/**
* 将字符串转换成二进制
* @param type $str
* @return type
*/
function StrToBin($str){
    //1.列出每个字符
    $arr = preg_split('/(?<!^)(?!$)/u', $str);
    //2.unpack字符
    foreach($arr as &$v){
        $temp = unpack('H*', $v);
        $v = base_convert($temp[1], 16, 2);
        unset($temp);
    }
    return join(' ',$arr);
}
/**
* 讲二进制转换成字符串
* @param type $str
* @return type
*/
function BinToStr($str){
    $arr = explode(' ', $str);
    foreach($arr as &$v){
        $v = pack("H".strlen(base_convert($v, 2, 16)), base_convert($v, 2, 16));
    }
    return join('', $arr);
}
echo StrToBin("php二次开发:www.111cn.net");;
echo '<br/>';
echo BinToStr("1110000 1101000 1110000 111001001011101010001100 111001101010110010100001 111001011011110010000000 111001011000111110010001 111011111011110010011010 1110111 1110111 1110111 101110 1110000 1101000 1110000 110010 101110 1100011 1100011");

Abs: 取得相对值。
Acos: 获得反余弦值。
ada_afetch: 获得资料库的传回列。
ada_autocommit: 按键自动更换功能。
ada_close: 关闭 Adabas D 连结。
ada_commit: 更动 Adabas D 资料库。
ada_connect: 连结至 Adabas D 资料库。
ada_exec: 执行 SQL 指令。
ada_fetchrow: 获得传回一列。
ada_田野同志name: 获得栏位名称。
ada_田野先生type: 取得栏位资料形态。
深入分析PHP自带的进位制之间的改换函数,PHP自带函数大全。ada_freeresult: 释出流传资料的回忆体。
ada_num田野(field)s: 获得栏位数目。
ada_numrows: 取得传回列数目。
ada_result: 获得传回资料。
ada_resultall: 传回 HTML 表格资料。
ada_rollback: 裁撤当前贸易。
AddSlashes: 字串到场斜线。
apache_lookup_uri: 得到全体的 U猎豹CS6I 相关情报。
apache_note: 获得及设定阿帕契伺服器的央求纪录。
array: 构造建设贰个新的阵列。
array_walk: 让使用者自订函数能处理阵列中的每二个要素。
arsort: 将阵列的值由大到小排序。
Asin: 猎取反正弦值。
asort: 将阵列的值由小到大排序。
aspell_check: 检查四个字眼。
aspell_check-raw: 检查叁个单词,尽管拼错也不转移或校对。
aspell_new: 载入贰个新的字典。
aspell_suggest: 检查一个字眼,并提供拼字提议。
Atan: 获得反正切值。
Atan2: 计算二数的左右切值。
base64_decode: 将 BASE64 编码字串解码。
base64_encode: 将字串以 BASE64 编码。
basename: 传回不含路线的档案字串。
base_convert: 转变数字的进位方式。
bcadd: 将三个高精确度数字相加。
bccomp: 相比二个高准确度数字。
bcdiv: 将三个高准确度数字相除。
bcmod: 猎取高正确度数字的余数。
bcmul: 将一个高正确度数字相乘。
bcpow: 求一高准确度数字次方值。
bcscale: 设定程式中享有 BC 函式库的内定小数点位数。
bcsqrt: 求一高正确度数字的平方根。
bcsub: 将三个高准确度数字相减。
bin2hex: 二进位转成十六进位。
BinDec: 二进位转成十进位。
Ceil: 计算大于钦赐数的一丁点儿整数。
chdir: 改换目录。
checkdate: 验证日期的正确。
checkdnsrr: 检查钦命网站的 DNS 记录。
chgrp: 更动档案所属的群组。
chmod: 改换档案的质量。
Chop: 去除接二连三空白。
chown: 改动档案的具备者。
Chr: 传回序数值的字元。
chunk_split: 将字串分成小段。
clearstatcache: 清除档案状态快取。
closedir: 关闭目录 handle。
closelog: 关闭系统纪录。
connection_aborted: 若连结中断则传出 true。
connection_status: 获得连线状态。
connection_timeout: 若超越 PHP 程式推行时间则传出 true。
convert_cyr_string: 转变古斯拉夫字串成别的字串。
copy: 复制档案。
Cos: 余弦计算。
count: 计算变数或阵列中的成分个数。
crypt: 将字串用 DES 编码加密。
current: 传回阵列中最近的成分。
date: 将伺服器的岁月格式化。
dbase_add_record: 加入资料到 dBase 资料表。
dbase_close: 关闭 dBase 资料表。
dbase_create: 建立 dBase 资料表。
dbase_delete_record: 删除 dBase 资料表的资料。
dbase_get_record: 获得 dBase 资料表的素材。
dbase_num田野s: 猎取 dBase 资料表的栏位数。
dbase_numrecords: 获得 dBase 资料表的列数。
dbase_open: 开启 dBase 资料表。
dbase_pack: 清理 dBase 资料表。
dba_close: 关闭资料库。
dba_delete: 删除钦命资料。
dba_exists: 检查键是或不是留存。
dba_fetch: 取回钦命资料。
dba_firstkey: 取回首笔键值。
dba_insert: 加入资料。
dba_nextkey: 取回下笔键值。
dba_open: 开启资料库连结。
dba_optimize: 最好化资料库。
dba_popen: 开启并保持资料库连结。
dba_replace: 改换或参与资料。
dba_sync: 资料库同步化。
dblist: 取得 DBM 的资讯。
dbmclose: 关闭 DBM 资料库。
dbmdelete: 删除钦点资料。
dbmexists: 检查键是不是存在。
dbmfetch: 取回钦点资料。
dbmfirstkey: 取回首笔键名。
dbminsert: 到场资料。
dbmnextkey: 取回下笔键值。
dbmopen: 开启 DBM 资料库连结。
dbmreplace: 退换或参加资料。
debugger_off: 关闭内建的 PHP 除错器。
debugger_on: 使用内建的 PHP 除错器。
DecBin: 十进位转二进位。
DecHex: 十进位转十六进位。
DecOct: 十进位转八进位。
delete: 无用的门类。
die: 输出消息并暂停 PHP 程式。
dir: 目录项目物件。
dirname: 获得路线中的目录名。
diskfreespace: 获得目录所在的剩余可用空间。
dl: 载入 PHP 增添模组。
doubleval: 变数转成倍浮点数型态。
each: 传回阵列中下多个因素的目录及值。
easter_date: 总括复活节日期。
easter_days: 总结复活节与六月廿26日之内日期数。
echo: 输出字串。
empty: 决断变数是还是不是已设定。
end: 将阵列的里边指标指到最终的要素。
ereg: 字串比对剖判。
eregi: 字串比对剖析,与大小写无关。
eregi_replace: 字串比对分析并代表,与大小写非亲非故。
ereg_replace: 字串比对剖判并代表。
error_log: 送出多少个张冠李戴音讯。
error_reporting: 设定错误音讯回报的阶段。
escapeshellcmd: 除去字串中的非凡符号。
eval: 将值代入字串之中。
exec: 实行外界程式。
exit: 结束 PHP 程式。
Exp: 自然对数 e 的次方值。
explode: 切开字串。
extract: 汇入阵列到符号表。
fclose: 关闭已开启的档案。
FDF_close: 关闭 FDF 文件。
FDF_create: 创立新的 FDF 文件。
FDF_get_file: 取得 /F 键的值。
FDF_get_status: 取得 /STATUS 键的值。

直接看代码:

decbin() -- 十进制转变为二进制

 1 <?php 
 2 function tosize($size){
 3     $s = $size;
 4     $dw = "";#pow(2,40)是2的40次方。
 5     if($s >= pow(2,40)){#1的10次方就是1024,types到kb就是一次方,kb到mb就是二次方..类推
 6         $dw = "TB";
 7     }elseif($s >= pow(2,30)){
 8         $dw = "GB";
 9     }elseif($s >= pow(2,20)){
10         $dw = "MB";
11     }elseif($s >= pow(2,10)){
12         $dw = "KB";
13     }elseif($s >= pow(1,10)){
14         $dw = "types";
15     }
16     return $s.$dw;
17 }
18 echo tosize('10');
19  ?>

本文由韦德国际1946发布于韦德国际1946手机版,转载请注明出处:深入分析PHP自带的进位制之间的改换函数,PHP自

关键词: PHP 伟德手机版1946

上一篇:PHP模板引擎smarty详细介绍,smarty模板引擎
下一篇:没有了