[英]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.