<?php
$n = 10;
for($i = 1; $i <= $n; $i ++) {
for($k = 1; $k <= $n - $i; $k ++) {
echo " ";
}
for($j = 1; $j <= ($i - 1) * 2 + 1; $j ++) {
echo '*';
}
echo '<br />';
}
?>
Please tell me why the following effect is displayed:
I have checked many times and cannot find the reason. Please give me some advice. Thank you!
光陰似箭催人老,日月如移越少年。
The logic of your code is correct, but the use of ? in the display takes up two ** characters, so it does not look like a pyramid. This may be related to the software problem you are debugging.
After inserting the codeecho " "; 改寫成 echo " ";
, test it in each browser to display the entire pyramid.
Thank you teachers for your guidance, thank you very much!