站長資訊網
最全最豐富的資訊網站

php怎么實現數值轉字母

php實現數值轉字母的方法:1、創建一個php示例文件;2、定義一個numToExcelLetter方法;3、在方法體內通過“while ($num > 0 ) {$mod = (int)($num % $base);$num = (int)($num / $base);if($mod == 0){…}}”方式實現根據數字轉換成excel的字母即可。

php怎么實現數值轉字母

本教程操作環境:Windows10系統、PHP8.1版、DELL G3電腦

php怎么實現數值轉字母?

PHP實現數字轉為Excel字母

1.前言

這是借鑒某位大哥(大姐)的寫法,主要是消除了遞歸。

2.具體代碼

//根據數字轉換成excel的字母 function numToExcelLetter($num) {     //由于大寫字母只有26個,所以基數為26     $base = 26;     $result = '';     while ($num > 0 ) {         $mod = (int)($num % $base);         $num = (int)($num / $base);         if($mod == 0){             $num -= 1;             $temp = numToLetter($base) . $result;         } elseif ($num == 0) {             $temp = numToLetter($mod) . $result;         } else {             $temp = numToLetter($mod) . $result;         }         $result = $temp;     }     return $result; } function numToLetter($num) {     if ($num == 0) {         return '';     }     $num = (int)$num - 1;     //獲取A的ascii碼     $ordA = ord('A');     return chr($ordA + $num); }
登錄后復制

相關介紹:

int 是集合 ? = {…, -2, -1, 0, 1, 2, …} 中的某個數。

浮點數任意精度/BCMath任意長度整數/GMP

語法:

整型值 Int 可以使用十進制,十六進制,八進制或二進制表示,前面可以加上可選的符號(- 或者 +)。 可以用 負運算符 來表示一個負的int。

要使用八進制表達,數字前必須加上 0(零)。 PHP 8.1.0 起,八進制表達也可以在前面加上 0o 或者 0O 。 要使用十六進制表達,數字前必須加上 0x。要使用二進制表達,數字前必須加上 0b。

從 PHP 7.4.0 開始,整型數值可能會包含下劃線 (_),為了更好的閱讀體驗,這些下劃線在展示的時候,會被 PHP 過濾掉。

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产在线午夜卡精品影院| 99精品国产免费久久久久久下载 | 99国产精品一区二区| 日韩高清在线日韩大片观看网址| 国产精品av一区二区三区不卡蜜| 国产精品制服丝袜一区| 97国产精品视频观看一| 无码精品一区二区三区在线| 精品久久一区二区三区| 思99热精品久久只有精品| 国产手机在线精品| 国产成人精品怡红院在线观看| 日韩精品视频美在线精品视频| 午夜一级日韩精品制服诱惑我们这边| 国产精品青青青高清在线观看| 国模吧一区二区三区精品视频| 国产精品一卡二卡三卡四卡| 亚洲精品国产suv一区88| 国内精品乱码卡1卡2卡3免费| 日韩免费精品视频| 国产精品久久久久久| 久久久久久精品成人免费图片| 亚洲网红精品大秀在线观看| 2021年国产精品久久| 亚洲精品中文字幕无乱码| 69精品久久久久| 精品伊人久久大线蕉色首页| 亚洲国产精品成人精品小说| 精品乱码一区二区三区四区| 国产精品bbwbbwbbw| 91情侣在线精品国产免费| 亚洲欧美综合精品成人导航 | 香蕉久久综合精品首页| 国内精品久久久久久久涩爱 | 五月天精品视频在线观看| 久久精品无码中文字幕| 精品熟女碰碰人人a久久| 国产日韩精品一区二区三区| 无码日韩人妻AV一区免费l | 亚洲综合av永久无码精品一区二区| 中文国产成人精品少久久|