Php 如果用户输入了行数和列数,是否知道如何打印图案?
我不知道如何打印图案,只要输入行数和列数,伙计们,帮我发送代码Php 如果用户输入了行数和列数,是否知道如何打印图案?,php,Php,我不知道如何打印图案,只要输入行数和列数,伙计们,帮我发送代码 <?php if (isset($_GET['row']) && $_GET['column']) { $row = $_GET['row']; $column = $_GET['column']; $output ="*"; for ($i=$_GET['row']; $i <=1 ; $i++) {
<?php
if (isset($_GET['row']) && $_GET['column']) {
$row = $_GET['row'];
$column = $_GET['column'];
$output ="*";
for ($i=$_GET['row']; $i <=1 ; $i++) {
for ($j=$i; $j <=$_GET['column']; $j++) {
$count = $i;
if ($i == $j) {
echo $count. " ";
}else{
echo $count +=4;
} echo "<br>";
}
}
}
?>
您可以在和的帮助下尝试以下方法。
array\u fill()
函数在此处用*
的值填充数组,并内爆()
将星星连接到单个字符串
// $_GET = ['row' => 5, 'column' => 4];
if (isset($_GET['row'], $_GET['column']) && $_GET['row'] > 0 && $_GET['column'] > 0) {
for($i = 0; $i < $_GET['row']; $i++) {
echo implode('', array_fill(0, $_GET['column'], '*')) . PHP_EOL;
}
}
/$\u GET=['row'=>5,'column'=>4];
如果(isset($\u GET['row'],$\u GET['column'])&&$\u GET['row']>0&&$\u GET['column']>0){
对于($i=0;$i<$\u获取['row'];$i++){
echo内爆(“”,数组填充(0,$\u GET['column'],'*')).PHP\u EOL;
}
}
发送您的代码
不是这样工作的。请解释你的代码目前做什么以及应该做什么?这看起来更像是学生的家庭作业/挑战/测验,而不是实际的项目。请参考链接了解如何询问有关家庭作业的问题:
// $_GET = ['row' => 5, 'column' => 4];
if (isset($_GET['row'], $_GET['column']) && $_GET['row'] > 0 && $_GET['column'] > 0) {
for($i = 0; $i < $_GET['row']; $i++) {
echo implode('', array_fill(0, $_GET['column'], '*')) . PHP_EOL;
}
}