php 求一个数字与它差值最小的50位数
黄舟
黄舟 2017-04-10 18:06:01
[PHP讨论组]

设定一个三个数字
最大值是:999,
最小值:100

求与这个数字差值最小的50位数字

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(2)
阿神

本人小白一枚,是这样的么?
$array = array();

    $array2 = array();
    $rand = rand(100,999);
    var_dump($rand);
    
    for($i = 1;$i<26;$i ++){
        $array[$i] = $i + $rand;
    }

    for($i = 1;$i<26;$i ++){
        $array2[$i] =  $rand - $i;
    }
    $c=array_merge($array2,$array);
    var_dump($c);exit;
    
    
    

PHPz

楼上的有问题,如果限定100-999,输入小于125和大于975的他的就会出现2位数或者4位数
稍微一改就行

$array2 = array();
    $rand = rand(100,999);
    $min = 100;
    $max = 999;
    var_dump($rand);
    
    for($i = 1;$i<51;){
        if ($num+$i<=$max){
            $array[$i]=$num+$i;
            $i++;
        }
        if ($num-$i>=$main){
            $array[$i]=$num-$i;
            $i++;
        }
        
    }
    var_dump($array);exit;

我不是做php的,所以只能直接用上面朋友的代码改改。
看看对不对

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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