php - 编写嵌套 PHP for 循环的更短方法
问题描述
有没有办法在 PHP 中用更短的语法编写多个嵌套循环?
目前,嵌套的 for 循环如下所示:
for($n = 4; $n <= 5; $n++) {
for($x = 200; $x <= 4000; $x++) {
for($y = 0.8*$x; $a <= 0.9*$x; $y++) {
$result = new Fraction ( $n*$y - $x , $n - 1 );
// More stuff;
}
}
}
我可以做类似的事情吗?
do {
$n = rand(2, 5);
$x = rand(200, 4000);
$y = rand((int)(0.8*$x), (int)(0.9*$x));
$result = new Fraction ( $n*$y - $x , $n - 1 );
} while (!is_allowed($result, $den_limit, true));
我知道我正在使用rand()
,但那是因为我不知道如何遍历循环中的所有值。有什么方法可以使用类似于我在底部写的语法复制上面的嵌套循环?
谢谢
解决方案
推荐阅读
- firebase - 我使用 google 按钮登录首先进入主页,然后显示登录选项(电子邮件帐户)。在这里做什么?
- regex - 正则表达式:检查某个子字符串是否存在
- python - Python:在没有循环的情况下删除列表中的**并发**相同元素
- wxpython - 如何使 2 个矩形选择器在同一时间和同一区域内移动
- css - 为什么这个使用anime.js 的动画比使用styled-components 的常规CSS 过渡更流畅?
- c# - 如何从开发机器上的 xamarin 调试会话连接到我们网络上的服务器
- javascript - 使用 Map 从数组和字符串创建新数组
- sql - 如何在报表生成器的报表中添加基于更多条件的过滤器
- javascript - 是否可以加载使用本地资产(相对于自身)的远程 javascript?
- php - PHP 警告:ftp_put():无法建立数据连接:不允许操作 - 一段时间后