繁体   English   中英

PHP for循环内for循环具有不同的incrimenting值

[英]PHP for loop within for loop with different incrimenting values

我是PHP和for循环的新手,所以我很抱歉,如果这是一个简单的解决方案,但我在为数学计算这个问题时遇到麻烦。 我正在尝试编写一个循环,它将创建一个包含49个项目的数组。 这些项目中包含两个实施值。 49项如下:

M1s1t1url
M1s1t2url
M1s1t3url
M1s1t4url
M1s1t5url
M1s1t6url
M1s1t7url
M1s2t1url
M1s2t2url
M1s2t3url
M1s2t4url
M1s2t5url
M1s2t6url
M1s2t7url
M1s3t1url
M1s3t2url
M1s3t3url
M1s3t4url
M1s3t5url
M1s3t6url
M1s3t7url
M1s4t1url
M1s4t2url
M1s4t3url
M1s4t4url
M1s4t5url
M1s4t6url
M1s4t7url
M1s5t1url
M1s5t2url
M1s5t3url
M1s5t4url
M1s5t5url
M1s5t6url
M1s5t7url
M1s6t1url
M1s6t2url
M1s6t3url
M1s6t4url
M1s6t5url
M1s6t6url
M1s6t7url
M1s7t1url
M1s7t2url
M1s7t3url
M1s7t4url
M1s7t5url
M1s7t6url
M1s7t7url

如您所见,每个项目中有三个数字。 第一个数字是常数。 第二个数字最多为7,然后重新设置为1.每当第二个数字重新设置为1时,第三个数字加1。这是我在下面的内容,但我知道我没有计算。 任何帮助是极大的赞赏。

   for ($i = 1; $i < 8; $i = $i + 1) {
        for ($u = 1; $u < 8; $u = $u + 1) {
            $urln[] = 'M1s'.[$u].'t'.[$i].'url';
        }
    }

我得到一个字符串错误的数组。

<?php
for ($i = 1; $i < 8; $i++) {
    for ($u = 1; $u < 8; $u++) {
        $urln[] = 'M1s' . $u . 't' . $i . 'url';
    }
}
<?php

    $urln = array();

    for ($i = 1; $i < 8; $i++) {
        for ($u = 1; $u < 8; $u++) {
            $urln[] = 'M1s' .$i. 't'. $u .'url';
        }
    }

    foreach ($urln as $i) {
        echo "$i\n";
    }

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM