php – 来自for循环中随机序列的html表
发布时间:2020-12-13 16:51:08 所属栏目:PHP教程 来源:网络整理
导读:因为我是一个音乐书呆子,我制作了一个小脚本来生成一个随机的节奏模式: echo "X ";for ($beats=rand(0,11); $beats0; $beats--){ $xo=rand(0,2); if ($xo==0){ echo "x "; } else { echo "- "; }} 它提供了最多12个节拍的随机节奏,其中“x”表示重音节拍,第
因为我是一个音乐书呆子,我制作了一个小脚本来生成一个随机的节奏模式:
echo "X "; for ($beats=rand(0,11); $beats>0; $beats--){ $xo=rand(0,2); if ($xo==0){ echo "x "; } else { echo "- "; } } 它提供了最多12个节拍的随机节奏,其中“x”表示重音节拍,第一个节拍总是重音. (输出示例:X-x-x–) 现在,为了看起来,我想把这些数据放到一个html表中.我想上面例子的标记是这样的: <table border="1"> <tr> <th>Beat:</th> <th>1</th> <th>2</th> <th>3</th> <th>4</th> <th>5</th> <th>6</th> <th>7</th> </tr> <tr> <td>Accent:</td> <td>X</td> <td>-</td> <td>x</td> <td>-</td> <td>x</td> <td>-</td> <td>-</td> </tr> </table> 唉,这是我的编程技巧结束的地方.谁能提供一些代码来帮助解决这个问题? 解决方法<table border='1'> <tr> <th>Beat:</th> <? $times = rand(1,12); $i = 1; while ($i <= $times) { echo "<th>$i</th>"; $i++; } ?> </tr> <tr> <td>Accent:</td> <td>X</td> <? $i = 1; while ($i <= ($times-1)) { if (rand(0,1)) { echo "<td>x</td>";} else {echo "<td>-</td>";} $i++; } ?> </tr> </table> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |