<?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!
Mine is the whole thing. What did you test it on?
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 code
echo " "; 改写成 echo " ";
, test it in each browser to display the entire pyramid.Thank you teachers for your guidance, thank you very much!