繁体   English   中英

如何使用循环生成类似于Excel工作表的行和列键

[英]How to generate rows and column key like Excel sheet using loop

我正在尝试创建一个循环,为我提供这种类型的结果,就像excel行和列一样。

A1 B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 L1 M1 N1 O1 P1 Q1 R1 S1 T1 U1 V1 W1 X1 Y1 
A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 U2 V2 W2 X2 Y2
A3 B3 C3 D3 E3 F3 G3 H3 I3 J3 K3 L3 M3 N3 O3 P3 Q3 R3 S3 T3 U3 V3 W3 X3 Y3
A4 B4 C4 D4 E4 F4 G4 H4 I4 J4 K4 L4 M4 N4 O4 P4 Q4 R4 S4 T4 U4 V4 W4 X4 Y4

我已经创建了基本循环,但对创建循环感到困惑。

<?php
    for ($char = 'A'; $char <= 'Y'; $char++) {

        echo $char.'2 ';

    }   
?> 

我对复杂的循环不好,因此感谢您的指导。

您可以为该行使用另一个循环:

for($i = 1; $i <= 4; $i++) { // loop for rows
    for($letter = 'A'; $letter != 'Z'; $letter++) { // loop for columns
        echo $letter.$i . ' ';
    }
    echo "<br/>\n";
}

或表格:

<table border="1">
    <?php for($i = 1; $i <= 4; $i++): ?>
    <tr>
        <?php for($letter = 'A'; $letter != 'Z'; $letter++): ?>
            <td><?php echo $letter.$i; ?></td>
        <?php endfor; ?>
    </tr>
    <?php endfor; ?>
</table>

您应该创建一个包含字符的字符串并遍历该字符串。

<?php
    $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for ($i = 0; $i < strlen($chars); $i++)
    {
        echo $chars[$i] . '2 ';
    }
?>
$letters = range('A', 'Z'); // Generates an array of letters from A-Z
foreach ($n=1; $n<= 10; $n++) { // Loop through numbers from 1-10
    foreach ($letters as $l) { // Loop through the letters
        echo $l.$i; // Print out Letter and number e.g. A1, B1, C1...
    }
    echo "<br>"; // New line after a row of letters
}

暂无
暂无

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

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