2015-03-03 44 views
0

我想用星号填充每10行和列。对于每一行,并为每列“*”创建一个块。我不知道该怎么做。我很开心。我尝试这个代码,但我不知道是否是corect。在php中用符号填充行和列

$col =array(1,2,3); 
    for($i = 0; $i<10;$i++){ 
     echo "*<br/>"; 
    foreach ($col as $key => $value) { 
    foreach ($col as $key => $value) { 
     echo "*"; 
    } 

    } 

回答

1
for($i = 0; $i<10;$i++){ 
    for($j = 0; $j<10;$j++){ 
     echo "*"; 
    } 
    echo "<br/>"; 
} 

如果你想要这个,你可以使用这个算法。

XXXXXXXXXX

。 。 。 10号线......

+0

谢啦!这会更好地理解逻辑吗? – 2015-03-03 12:38:27

+0

内循环打印10个字符。然后,从循环中打印出一条新的线。这通过外部循环重复10次。 – 2015-03-03 12:40:47

+0

非常感谢! – 2015-03-03 12:48:21

0

打印含10星10号线:

for($i = 0; $i < 10; $i++) { 
    printf("<p>%s</p>",str_repeat("*",10)); 
} 

如果你不希望它被打印为段落,则可以使用br这样的:

printf("%s<br/>",str_repeat("*",10));