php字符串增加1怎么实现

php字符串增加1的实现方法:1、新建php示例文件;2、创建“function inc($s) {…}”方法;3、通过“while ($n– > 0) {$s = inc($s);}”计算除去最后一个字符的字符串,然后进位即可。

本教程操作环境:Windows10系统、PHP8.1版、DELL G3电脑

php字符串增加1怎么实现?

php 数字字符串 +1 操作 累加 加一 (不溢出)

* inc.php

<?php
 
function inc($s) {
    if (empty($s)) {return "1";}
    if ( ! isset($s[1]) ) {
        $code = ord($s[0]) + 1;
        if ($code <= ord("9")) {
            return chr($code);
        }
        return "10";
    }
    $n = strlen($s);
    $code = ord($s[$n-1]) +1;
    if ($code <= ord("9")) {
        return substr($s, 0, $n-1).chr($code);
    }
    return inc(substr($s, 0, $n-1))."0";
}
 
$s = "2147483647";
$n = 10000;
while ($n-- > 0) {
    // printf("%s
", $s);
    $s = inc($s);
}
printf("%s
", $s); // "2147493647"

登录后复制

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » php字符串增加1怎么实现
温馨提示您:本站所载文章、数据仅供参考,如果有文章侵犯了您的权益,请来信告知我们删除,联系邮箱:976157886@qq.com
Copyright © 2023 自学咖网 - All rights reserved 浙ICP备2023005527号