用于循环的PHP垂直字母表
我正在尝试用PHP编写一个脚本,它将生成一个包含垂直字母的表。它将简单地回显从A到Z的字母,当它到Z时,它将重置并再次从A开始。我有一个问题,因为我只能重复两次,然后所有的细胞都有一些不想要的信号。我用他们的ASCII html代码回音字母,其中A符号是A,Z符号是Z 这是我到现在为止的代码,谢谢你的帮助用于循环的PHP垂直字母表,php,for-loop,alphabet,letter,Php,For Loop,Alphabet,Letter,我正在尝试用PHP编写一个脚本,它将生成一个包含垂直字母的表。它将简单地回显从A到Z的字母,当它到Z时,它将重置并再次从A开始。我有一个问题,因为我只能重复两次,然后所有的细胞都有一些不想要的信号。我用他们的ASCII html代码回音字母,其中A符号是A,Z符号是Z 这是我到现在为止的代码,谢谢你的帮助 <!DOCTYPE html> <html> <head> <meta content="text/html; charset=
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Vertical alphabet</title>
</head>
<body>
<form method="post">
<input type="number" placeholder="COLUMNS" name="cols" />
<input type="number" placeholder="ROWS" name="rows" />
<input type="submit" value="Create table" /><br><br>
</form>
<?php
if(isset($_POST['rows']) && isset($_POST['cols'])) {
$col = $_POST['cols'];
$row = $_POST['rows'];
echo ("<table rules='all'>");
for($i = 1; $i<$row+1; $i++) {
echo ("<tr>");
for($c = 0; $c<$col; $c++) {
$letter_id = 65;
$number = ($i + ($c*$row)-1);
$letter = $number + $letter_id;
if($letter > 90) {
$number = $number - 26;
$letter = $letter - 26;
echo ("<td>". "&#" . $letter. "</td>");
} else {
echo ("<td>". "&#" . $letter. "</td>");
}
}
echo ("</tr>");
}
echo ("</table>");
}
?>
</body>
</html>
垂直字母表
因为$number总是长大的。
第一个A-Z$数字介于0和25之间,如果使用else,则可以。
第二个A-Z$数字介于26和51之间,如果使用if,则删除26,打印即可。
下一个$number是52,与前面一样,在if的情况下,您尝试打印字母表的第27个字母^ ^不确定您使用$number
变量试图打印什么,但这就是问题所在
$number = 0;
echo ("<table rules='all'>");
for($i = 1; $i<=$row; $i++) {
echo ("<tr>");
for($c = 0; $c<$col; $c++) {
$letter_id = 65;
$number = $i + ($c*$row);
$letter = $number + $letter_id;
while($letter > 90) {
$letter = $letter - 26;
}
echo ("<td>". "&#" . $letter. "</td>");
}
echo ("</tr>");
}
echo ("</table>");
$number=0;
回声(“”);
对于($i=1;$i)我并没有真正查看您的代码,但我的arrprach类似于foreach(范围('a','z')为$letter){
是的,我知道错误在这里的某个地方,我尝试了很多方法,但仍然没有成功。我知道问题出在哪里,但我不知道如何修复它:/我知道模数,但不知道如何帮助我$number变量完全符合我的要求,它是垂直编号,你删除了它,所以现在它不是我想要的。是的,它是alphabet但现在垂直:/然而,谢谢你的帮助。你能帮我做另一件事吗?这很没用,但是如果我想编辑脚本,使字母表从A到Z,然后从Z到A,而不是从A到Z……你知道我的意思。是的,这看起来很没用,但我也不知道你的其他功能的用法……我得到了答案函数,你的相关问题在哪里,我可以发布答案…?你可以发送到这里→ pilka91@outlook.cz为了描述它的用途,我学习它并创建网站、PHP等等。老师给了我这些“无用”的东西来练习它,所以它看起来是无用的,但我真的很欣赏其他人的代码,所以我可以从中学习,从我的错误中学习,甚至做得更好:)