如何使用PHP在HTML表中显示字母表?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (100)

如何使用PHP将所有26个字母显示在一个表中(6行4列,最后一行2列)?

每个表块应该包含一个字母,例如:

a、b、c、d。

英、法、高

I J K L

M N O P

Q R S T

U V W X

Y Z

我应该用PHP编写函数,并假设将其回显到HTML表中。

提问于
用户回答回答于

一个for循环和模运算符应该能做到这一点。

$string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$length = strlen($string);

echo "<table>";

for ($i=0; $i<$length; $i++) {
    if( $i % 4 == 0 ) echo "<tr>";
    echo "<td>".$string[$i]."</td>";
    if( $i % 4 == 3 || $i==$length ) echo "</tr>";
}

echo "</table>";
用户回答回答于

可以试试:

// All letters of the alphabet
$alphabet = range('A', 'Z'); // range returns an array

$table = '<table>';

for ($i = 0; $i < count($alphabet); $i++) {

    // Every fourth element start a new table line
    if ($i % 4 == 0)
        $table .= '<tr>';

    $table .= '<td>' . $alphabet[$i] . '</td>';

    // Every fourth element end a table line. Do not forget the last element
    if (($i-3) % 4 == 0 || $i+1 == count($alphabet))
        $table .= '</tr>';
}

$table .= '</table>';

// Do whatever you want with the output string
echo $table;

扫码关注云+社区

领取腾讯云代金券