PHP for 循环内循环,具有不同的递增值


PHP for loop within for loop with different incrementing values

我是PHP和循环的新手,但我很难为此绞尽脑汁。 我正在尝试编写一个循环,该循环将创建一个包含 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";
    }
?>