php判断 loop循环次数,一个循环遍历逻辑问题就指教,计算次数判断

function demo($a=null,$b=null)

{

$result = array();

for ($i=$a[0]; $i<=$a[1]; $i++) {

foreach ($b as $b_key => $b_value) {

$result[$i][$b_value] = $i / $b_value; //假设b中所有都能整除 , 先把值存起来

if ($i % $b_value != 0) {

unset($result[$i]); // 一旦b中有一个数字不满足, 例如 1000 / 7 , 那就跳出循环, 移除 $result['1000']

break;

}

}

}

return $result;

}

print_r(demo([1000,1600],[4,5,6]));

//结果 (浏览器输出我就不调格式了)

//结果数组中 key $a范围内满足的数, value是数组(这个数组中key是b中的值, value是整除的结果)

//其他情况你自己再判断吧(比如 $a 和 $b 是一个数字)

Array

(

[1020] => Array

(

[4] => 255

[5] => 204

[6] => 170

)

[1080] => Array

(

[4] => 270

[5] => 216

[6] => 180

)

[1140] => Array

(

[4] => 285

[5] => 228

[6] => 190

)

[1200] => Array

(

[4] => 300

[5] => 240

[6] => 200

)

[1260] => Array

(

[4] => 315

[5] => 252

[6] => 210

)

[1320] => Array

(

[4] => 330

[5] => 264

[6] => 220

)

[1380] => Array

(

[4] => 345

[5] => 276

[6] => 230

)

[1440] => Array

(

[4] => 360

[5] => 288

[6] => 240

)

[1500] => Array

(

[4] => 375

[5] => 300

[6] => 250

)

[1560] => Array

(

[4] => 390

[5] => 312

[6] => 260

)

)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值