1. 程式人生 > >PHP 實現數字轉字母,生成Excel列標

PHP 實現數字轉字母,生成Excel列標

/**
 * 數字轉字母 (類似於Excel列標)
 * @param Int $index 索引值
 * @param Int $start 字母起始值
 * @return String 返回字母
 */
function IntToChr($index, $start = 65) {
    $str = '';
    if (floor($index / 26) > 0) {
        $str .= IntToChr(floor($index / 26)-1);
    }
    return $str . chr($index % 26 + $start);
}
 
/**
 * 測試
 */
function test() {
    echo IntToChr(0); //# A
    echo IntToChr(1); //# B
    // ...
    echo IntToChr(27); //# AB
}

相關推薦

PHP 實現數字字母生成Excel

/**  * 數字轉字母 (類似於Excel列標)  * @param Int $index 索引值  * @param Int $start 字母起始值  * @return String 返回字母  */ function IntToChr($index, $start

【C語言】ASCII碼的數字字母字母數字的方法

#include <stdio.h> int main(){ //輸入字母,再輸出字母的方法 printf("輸入字母,再輸出字母的方法\n"); char c1,c2; scanf("%c,%c",&

[leetcode] Excel Sheet Column Title (excel表格的數字字母表示格式) C語言實現

Given a positive integer, return its corresponding column title as appear in an Excel sheet. for example: 1 -> A 2 -

Excel實現資料很方便操作

有時候在檢視資料時,資料是橫向放置的,為了方便檢視變化趨勢,但是在看變化趨勢時,需要進行轉置,MATLAB或者其它軟體能夠採用幾行程式碼進行轉置,這裡不想編程式碼,就試試看Excel中是否有這種操作,結果真的有,很方便操作。 先將資料拷貝到Excel中,如圖示 全選

excel數字字串取消科學計數法

有時數字太長,excel預設會用科學計數法來表示。比如身份證,手機號碼等。 但是我們並不想用。那麼該怎麼辦呢? 有兩種情況, 一是還沒有輸入的情況下,可以在該列選中,然後選擇文字型別,輸入即可。 或者

php 使用者手機號碼加密生成規則:數字0-9按從小到大順序變成RIZBHGECFO替換完成後在第5個字元後面加KAF

public  function getMid($mobile){               # 數字0-9按從小到大順序變成RIZBHGECFO,替換完成後在第5個字元後面加KAF             $mobile = str_replace("0", "R",

文本框只能輸入數字字母屏蔽粘貼

正則 tro data 小數 需求 undo oar div this 對文本框進行輸入限制,使得文本框只能輸入(或不能輸入)數字/字母/漢字等等。操作方法很多,主要用到了正則表達式,onkeyup,onafterpaste。在需求上可能不止這些情況,或者有交叉需求的情況,

php 阿拉伯數字中文

word php lag body ray fun count null 第一個 function numToWord($num){$chiNum = array(‘零‘, ‘一‘, ‘二‘, ‘三‘, ‘四‘, ‘五‘, ‘六‘, ‘七‘, ‘八‘, ‘九‘);$chiU

PHP 實現下載郵件功能保存為eml格式

eml info html 功能 騰訊企業郵箱 toe 技術 處理 htm 引言:因為業務需求,需要獲取訂單的往來郵件,其中涉及到下載郵件功能。由於騰訊企業郵箱API接口不支持下載郵件功能,只能自己寫。 獲取郵件內容,保存到數據庫 步驟略:網上有很多現成的,利用ima

實現wordpdfHTMLpdf(探索篇)

ner ase node eth ack line prope fin -o 筆者找依賴的jar包,找的好辛苦。 ITextRenderer、ITextFontResolver這兩個類依賴的jar包到底是哪個,還有怎麽下載?苦苦糾結了3個小時。終於找到你了!記錄個網址:ht

PHP中使用PhpSpreadsheet 讀取mysql ,生成excel下載

安裝phpoffice/phpspreadsheet composer require phpoffice/phpspreadsheet github地址: https://github.com/PHPOffice/PhpSpreadsheet PhpSpreadsheet's

eclipse工程studio生成build.gradle時報錯:make sure all dependencies are opend

eclipse工程轉studio,生成build.gradle時報錯:make sure all dependencies are opend 解決辦法:開啟properties檔案,將最後兩行刪掉,這個問題出現,通常都是由於properties檔案有問題所導致的 。把亂碼那行刪掉 h

Java 實現 十進位制二進位制十進位制十六進位制

/** * 十轉二 * @param a * @return String 型的二進位制 */ public static String ten_two(int a){ int length = 1; int b =

使用Python實現文字語音並生成wav檔案

目前手邊的一些工作,需要實現聲音播放功能,而且僅支援wav聲音格式。 現在,一些網站上支援文字轉語音功能,但是生成的都是MP3檔案,這樣還需要額外的軟體來轉成wav檔案,十分麻煩。 後來,研究Python,發現Python可以很容易的實現上面的功能。 步驟如下, 1。使用百度語音實現

PHP金錢數字金錢大寫

/* * 數字金額轉換成中文大寫金額的函式 * String Int $num 要轉換的小寫數字或小寫字串 * return 大寫數字 */ function num_to_rmb($num){   $c1 = "零壹貳叄肆伍陸柒捌玖";   $c2 = "分角元拾佰仟萬拾佰仟億";  

JS 實現數字羅馬數字

JS 實現數字轉羅馬數字 JS 實現數字轉羅馬數字,最近樓主在寫w3c的演算法挑戰,現在到這個轉換實現這裡了,所以想著寫個部落格,看看自己的實現方法和大家的有什麼出入的,還望大家多多指教,附上原始碼 function convert(num) { if(num > 39

node 匯入資料生成excel

1.使用node-xlsx和fs模組 2.程式碼如下: let userdata = await UserModel.find({}); let alldata = []; let row = ['id','姓名','郵箱','是否管理員']; alldata.pu

JavaScript數字字串字串數字

//--------------------字串轉數字---------------------------     var s = "234";     //1、純數字轉換     //字串在運算操作中會被當做數字型別來處理 &nbs

php實現md5解密原始碼親測可用

<?php $md5 = "3ec4900f17489377e48dee29f06a49e3"; $uid = "hhp-ImZRY"; $token = strtolower(md5('1878399009')); $url = "http://www.ttmd5.

PHP實現Redis單據鎖防止併發重複寫入

一、寫在前面: 在整個供應鏈系統中,會有很多種單據(採購單、入庫單、到貨單、運單等等),在涉及寫單據資料的介面時(增刪改操作),即使前端做了相關限制,還是有可能因為網路或異常操作產生併發重複呼叫的情況,導致對相同單據做相同的處理; 為了防止這種情況對系統造成