添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

我做了一个常数时间函数,如下所示

此函数给出数字索引的字母表示形式

public static $alpha = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];

public static function getColName($index){

$index--;

$nAlphabets = 26;

$f = floor($index/pow($nAlphabets,0)) % $nAlphabets;

$s = (floor($index/pow($nAlphabets,1)) % $nAlphabets)-1;

$t = (floor($index/pow($nAlphabets,2)) % $nAlphabets)-1;

$f = $f < 0 ? '' : self::$alpha[$f];

$s = $s < 0 ? '' : self::$alpha[$s];

$t = $t < 0 ? '' : self::$alpha[$t];

return trim("{$t}{$s}{$f}");

现在,如果要使用它,请创建一个范围。可以在循环中调用此函数,将值推送到数组中。

对于大多数时间,我们需要表示而不是范围,这个函数可以很好地工作。

只需将这些静态函数包含在一个类中,并将其用作

className::getColName(47);

在我的例子中做一个范围是浪费记忆。

我有2个纯文本文件,其中包含一些单词,如:档案1AarhusAbbottAbbott'sAbelAbelianAbelsonAbelson'sAberdeenAberdeen's档案2AcapulcoAckermanActaAdamAdamsAdamson这只是一个示例列表,文件包含10000多个条目,并且可以按任何 顺序 放置单词.但有一点让人轻松就是每一行只包含一个单词.现在,我知道如何逐个 使用 p... 标签:拼音排序的规则:字符串包括特殊字符、数字、英文字符、中文字符等等,排序结果要求,特殊字符排在第一梯队,将其按照首个字符ascii码表进行排序,数字字符排在第二梯队,将首个字符数字按照数字大小排序,英文字符排在第三梯队,按照首 字母 字母 顺序 排序,中文字符排在第三梯队,将按照拼音的首 字母 排序。(此处不考虑其他语言的字符)。数据库查询排序:查询数据库的时候可以将某个字段按照中文排序。如下,将查询... 本文实例讲述了 PHP 实现获取第一个中文首 字母 并进行排序的 方法 。分享给大家供大家参考,具体如下:最近在做储值结算,需求里结算首页需要按门店的首 字母 A-Z 排序。我的数据结构原本是这样的:Array([0] => Array([sid] => 2885842[recetcstoredpay] => 24000[recetclprinciple] => 23465[paytcsto... 根据字符串的第一个字 生成 字母 前缀 无 function ff_letter_first($s0){ $firstchar_ord=ord(strtoupper($s0{0})); if (($firstchar_ord=65 and $firstchar_ord=91)or($firstchar_ord=48 and $firstchar_ord=57)) return $s0{0}; $s=ic... 这次给大家带来按概率 生成 数字,按概率 生成 数字的注意事项有哪些,下面就是实战案例,一起来看一下。js按照配置的概率 生成 ,概率规则如下:1------------50%2------------30%3------------15%5------------5%简单的代码function myRandom() {var rand = Math.random();if (rand < .5) re... 我们在 使用 php 语言时,经常会遇到循环输出,例如for、while等等,而这里一般是用做数字循环,例如1-10等。但有时我们也会用到 字母 的输出,例如从 a-z 的输出,用于行业站排序城市名字等。这个应该怎么做呢,下面听cms大学小编细细讲来。一、错误的 方法 :首先按照我们对 php 的理解,循环语句应该这样写。折叠展开 PHP 代码for($i='a';$i<='z';$i++){echo"$i\n";... 如果id是数字,这很容易。假设显示项目的URL是:http://myserver/project. php ?id=3......你只需要做一些事情:// Sanitise user input$currentId = (int) $_GET['id'];// Calculate next/prev IDs$nextId = $currentId + 1;$prevId = ($currentId &... php 将名字按首 字母 进行排序,具体代码如下所示:public function getFirstChar($s){$s0 = mb_substr($s,0,3); //获取名字的姓$s = iconv('UTF-8','gb2312', $s0); //将UTF-8转换成GB2312编码//dump($s0);if (ord($s0)>128) { //汉字开头,汉字没有以U、V开头的$as... 搜索热词第一种:利用字符串函数操作代码如下: PHP function createRandomStr($length){$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符$strlen = 62;while($length > $strlen){$str .= $str;$strlen ... 首先明确几点:1.0-9的ASCII码为48-572. a-z 的ASCII码为97-1223. A-Z 的ASCII码为65-90其次明确一下, php 中可以 使用 chr把ASCII码转换成普通字符问题到这里就明白了,比如要 生成 A-Z ,那么可以用下面的 方法 <? php for ($i = 65; $i < (90+1); $i++) {echo $i.": ";echo chr($i);echo...