首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用PHP在HTML表格中显示字母表

使用PHP在HTML表格中显示字母表
EN

Stack Overflow用户
提问于 2013-12-24 08:40:10
回答 2查看 1.4K关注 0票数 0

我将尽可能地保持简短。

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

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

a、b、c、d

E F G H

I J K L

M N O P

Q R S T

U V W X

Y Z

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

任何帮助都将不胜感激,谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-12-24 08:49:19

这可能是一种实现

代码语言:javascript
复制
// 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;
票数 8
EN

Stack Overflow用户

发布于 2013-12-24 08:51:18

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

代码语言:javascript
复制
$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>";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20753312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档