国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP自定義多進制的方法

2024-05-04 23:51:49
字體:
來源:轉載
供稿:網友

如下所示:

/** * 自定義多進制,根據設置的多進制字符串獲取十進制對應的多進制 * @param $str 自定義的多進制字符串 * @param $num 十進制數字 * @return $xbin 對應的多進制數字 */function xbin($str, $num){  $num = floatval($num);  $x = strlen($str);  $arr = str_split($str);  $digit = fmod($num, $x);  $xbin = isset($arr[$digit]) ? $arr[$digit] : null;  $pre_digit = floor($num / $x);  if($pre_digit >= 1){    $pre_digit = xbin($str, $pre_digit);    return $pre_digit.$xbin;  }  return $xbin;}// 測試8進制$str = '01234567';$a = xbin($str, 9);$b = decoct(9);dump($a); // string(2) "11"dump($b); // string(2) "11"// 測試16進制$str = '0123456789abcdef';$a = xbin($str, 31);$b = dechex(31);dump($a); // string(2) "1f"dump($b); // string(2) "1f"// 自定義30進制$str = '0123456789abcdefghijklmnopqrst';$a = xbin($str, 59);dump($a); // string(2) "1t"// 自定義92進制$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*()-=[];/',./{}:"<>?/|';$a = xbin($str, 183);dump($a); // string(2) "1|"

以上就是小編為大家帶來的PHP自定義多進制的方法全部內容了,希望大家多多支持VeVb武林網~


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 新乡县| 邵东县| 嘉兴市| 灵武市| 朝阳市| 富源县| 承德县| 卫辉市| 余姚市| 冀州市| 新津县| 汾阳市| 长岛县| 瑞金市| 囊谦县| 辽阳县| 宜兰市| 英德市| 延吉市| 铁岭市| 孙吴县| 孝感市| 临江市| 五台县| 即墨市| 德惠市| 凉城县| 阳泉市| 宣威市| 衡阳县| 天门市| 克拉玛依市| 道真| 云霄县| 师宗县| 洛宁县| 都昌县| 许昌县| 恩施市| 内江市| 郓城县|