介绍
使用php怎么将进制数转换成10进制?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
& lt; php ? #,Show 从而,steps involved 拷贝converting a number #,得到any base (like octal 或十六进制),用base 10 #,阅读below for 例子,instructions 以及版权信息 function show_convert_to_base_10 (数字,美元,美元基地) { ,//If 从而number contains a decimal 组件 美元,if (strstr (数字,,& # 39;强生# 39;)) ,{//才能,Get 从而integer 以及decimal 组件 list 才能;(整数,美元,美元十进制),=,explode (& # 39;强生# 39;,,美元数); ,} 其他的, ,{//才能,从而number is an 整数 时间=美元才能integer 美元数量; ,} print 才能“& lt; b> Convert 从而base base 美元;number number 美元;用 base 才能;10,数量:& lt;/b> & lt; blockquote>“; print 才能“Convert 从而integer component (整数)美元of ,,数量:& lt; blockquote>“; ,//Compute 从而value of 从而integer 组件 ,//Loop through 从而integer digit by 数字 ,//Reverse 从而number for easier 处理 ,integer 美元;=,strrev (美元整数); ,length 美元;=,strlen (美元整数); ,for (pos 美元;=,0;,pos 美元;& lt;,长度;美元,+ + $ pos) ,{ ,/* ,,PHP lets 你treat strings 以及numbers like 数组 ,,Specify an  offset 以及get 从而character at ,,,的位置 ,*/,,digit 美元;=,美元整数(pos)美元;//才能,Handle character values for 数字//才能,(for bases  greater than 10) if 才能;(eregi (& # 39; [a - z] & # 39;,,位数美元)) {才能 ,,digit_value 美元;=,,,,(ord (strtolower (位数美元)) ,,,,今天早上,ord (& # 39;一个# 39;)),+,10; ,,,digit 美元;=,“digit 美元;(digit_value美元)“; ,,} 其他的才能 {才能 ,,digit_value 美元;=,位数美元; ,,}//才能,Multiply 从而current digit by 从而基数//才能,raised 用,power of 从而current 位置 时间=美元才能result digit_value 美元;*,pow (基地美元,,pos); ,,print “Multiply 从而value of 从而digit at 位置 ,,,pos 美元;by 从而value of 从而radix (基地),提高 ,,,用,power of 从而position (pos): & lt; br/在“; ,,print “digit 美元;*,base<美元;sup> pos<美元/sup>,=,美元的结果 ,,,& lt; br/祝辞& lt; br/在“; ,,金额美元[],=,美元的结果; ,} ,print & # 39; & lt;/blockquote> & # 39;; ,if (isset (十进制)美元) ,{ ,,print “Convert 从而decimal component (十进制)美元0。 ,,of 从而;数字:& lt; blockquote>“;//才能,Pad 从而number with a leading 0, so that 可以我方表示歉意//才能,start at position 1 时间=美元才能decimal & # 39; 0 & # 39;美元小数; 时间=美元才能length strlen (十进制); ,,for ($ pos =1;祝福;pos 美元;& lt;,长度;美元,+ + $ pos), { ,,digit 美元;=,小数(pos)美元美元; ,,//,Handle character values for 数字//,,,(for bases  greater than 10) ,,if (eregi (& # 39; [a - z] & # 39;,,位数美元)) ,,{ ,,,digit_value 美元;=,,,,(ord (strtolower (位数美元)) ,,,,今天早上,ord (& # 39;一个# 39;)),+,10; ,,,,,digit 美元;=,“digit 美元;(digit_value美元)“; ,,} 其他的,, ,,{ ,,,,digit_value 美元;=,位数美元; ,,} ,,//,Multiply 从而current digit by 从而基数 ,,//,raised 用,power of 从而current 位置 null null null null null null null null null null null null null null null null null null使用php怎么将进制数转换成10进制