一个关于PHP的小程序

我想问的是题目中的变量问题:

程序是这样的:

<html><head><title>Looping</title></head>
<body bgcolor="lightgreen">
<font face="arial" size="+1">
<div align="center">
<b>

<?php
$character="**";
echo"*";
for($row=0;$row<10;$row++){
for ($col=0;$col < $row; $col++){
echo $character;
}
echo "<br />";
}
echo"| |<br />";
?>

<font color='red'></font></font><br />
</div>
</body>
</html>
------------------------------------------------------------------
程序结果是如图所示:
-------------------------------------------------------------------
我想提问的是:为什么变量非要先输出——$character="**",然后紧接着要操作—— echo"*" 呢?如果不先输出 echo"*"的话,能直接用大括号里的循环语句代替吗?

这里的意思是每到下一行,就多输出一个$character,这里是为了让每一行*的个数都两个*,因为第一行是个例外,第一行有一个*,与第二行仅相差一个,所以单独定义了一个$character,让第一行单独输出。可分成两部分看,这个是最简单的方法,如果要写在一个循环语句里,还要在里面加判断,反倒麻烦
温馨提示:答案为网友推荐,仅供参考
相似回答