php 数字输出
伊谢尔伦
伊谢尔伦 2017-04-11 09:05:08
[PHP讨论组]

x = 120; // 值域 100 < x < 200
输出 100
x = 560; // 值域: 500 < x <600
输出 500
x = 2360; // 值域: 2000 < x < 3000
输出 2000
x = 12345; // 值域: 10000 < x < 20000
输出 10000
x = ...

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
天蓬老师
//格式化函数
function formatString($i){
    return str_pad(substr("$i",0,1),strlen($i),'0',STR_PAD_RIGHT);
}
//测试调用
$result = array();
foreach(array(120,560,2360,12345) as $item){
        $result[] = formatString($item);
}
//打印结果
print_r($result);

输出


Array ( [0] => 100 [1] => 500 [2] => 2000 [3] => 10000 )

PHPz

取最高位,后面按位数补零。

高洛峰
function hbit($x)
{
    $length = ceil(log10($x));
    $pid = str_pad(1,$length,'0',STR_PAD_RIGHT);
    return (($x/$pid)%$pid)*$pid;
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号