gpt4 book ai didi

php - 递增 alpha 数值

转载 作者:可可西里 更新时间:2023-10-31 22:58:34 29 4
gpt4 key购买 nike

就像标题暗示我需要做这样的事情......

$i++;//we all know this.

$value = 'a';

increment($value);// i need this functionality
//output
string [ b ]

///here are some more samples, to help you understand...

increment('b'); //output// c
increment('z'); //output// A [capital A not fussy but would be good :) ]
increment('9'); //output// a1
increment('a1'); //output// a2
increment('aa1'); //output// aa2

等等...更新

好吧,假设我使用数值$id++;我最终会得到一个巨大的数字 eventuall 1310743942525;这可能比说 `ab34c9"占用更多的空间我正在尝试保存字符长度以保存在数据库上......

最佳答案

您尝试将其视为 base 62 数字:
http://www.pgregg.com/projects/php/base_conversion/base_conversion.php

源代码在

http://www.pgregg.com/projects/php/base_conversion/base_conversion.inc.phps

将其转换为十进制,递增,然后将其转换回基数 62

更新

根据我阅读代码的方式,您可以拥有如下工作流程:

$value = 'ab8Zb';
$value_base10 = base_base2dec($value, 62);
$value_base10++;
$value = base_dec2base($value_base10, 62); // should be 'ab8Zc'

关于php - 递增 alpha 数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709345/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com