The multiplication table is also a program question in many interview exams. It tests the logical thinking ability of the PHP interviewer, mainly the understanding and application of algorithms. The following is the PHP code written by the editor in PHP to output the multiplication table. :
<?php for($i=1;$i<=9;$i++) { for($j=1;$j<=$i;$j++) { echo “$i*$j=”.$i*$j.' ‘; } echo ‘<br />'; } ?>
After reading it, it is very simple. It is just two loops. The outer layer controls the number of loop lines, and the inner layer controls the number of formulas input in each line.
Screenshot of output results:
The following program has passed debugging and ensures it runs correctly:
for ($i=1;$i<=9;$i++){
for ($j =1;$j<=$i;$j++) echo "$i*$j=".$i*$j." ";
echo "
\n";
}
?>
The running results are as follows:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3 *3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2= 14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8 *5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6 =54 9*7=63 9*8=72 9*9=81
This is simple, you can refer to it, for loop plus while loop.
echo "Multiplication table","";
for($j=1;$j<=9;$j++){
$z= 1;
while($z<=$j){
echo $z."*".$j."=".$z*$j," ";
$z++;
}
echo "";
}
?>