Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果用户输入了行数和列数,是否知道如何打印图案?_Php - Fatal编程技术网

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;
    }     
}