Share several ways to write 99 multiplication tables in PHP

藏色散人
Release: 2023-04-09 15:50:01
forward
11681 people have browsed it

Share several ways to write 99 multiplication tables in PHP

Recommended: "PHP Video Tutorial"

First of all, follow the rules and talk nonsense first. For novices who have just learned PHP, Writing the multiplication table in PHP is undoubtedly a very classic exercise.

But don’t underestimate this exercise question, it is quite a test of logic.

Maybe some people think that there is nothing difficult about the multiplication table. I can write it in two minutes.

Yes, the so-called difficulty is not difficult for those who know it, but it is not difficult for those who know it. For some veterans, this is really nothing. But for novices, it can train logical thinking.

And, do you really think this is a pediatric question?

If there are no restrictions, you may be able to type the entire code in two minutes. If you are proficient, you can also implement it in several ways. But what if you are asked to write the multiplication table from four angles? (It can continue to be extended)

Not much else to say, here is the PHP ninety-nine multiplication table of Mahayana Buddhism (three cycles, four angles):

1. Use for loop Print the multiplication table:

<?php

for($j=1; $j<=9; $j++) {

for($i=1; $i<=$j; $i++) {

echo "{$i}x{$j}=".($i*$j)." ";

}
echo "<br />";

}
Copy after login

2. Use the while loop to print the multiplication table

<?php
$j = 1;

while($j<=9){

$i = 1;

while($i<=$j){

echo "{$i}x{$j}=".($i*$j)." ";

$i++;

}

echo "<br />";

$j++;

}
Copy after login

3. Use the do while loop to print the multiplication table

<?php

$j = 1;

do {

$i = 1;

do {

echo "{$i}x{$j}=".($i*$j)." ";

$i++;

} while($i<=$j);

echo "<br />";

$j++;

} while($j<=9);
Copy after login

Use the following The for loop outputs the multiplication table in tabular form

Angle one: (the most common conventional writing method)

<?php

echo "<table width=&#39;600&#39; border=&#39;1&#39;>";

for($j=1;$j<=9;$j++){

echo "<tr>";

for($i=1;$i<=$j;$i++){

echo "<td>{$i}*{$j}=".($i*$j)."</td>";

}

echo "</tr>";

}

echo "</table>";
Copy after login

Angle two: (symmetrical to the X-axis with the conventional writing method)

<?php

echo "<table width=&#39;600&#39; border=&#39;1&#39;>";

for($j=9;$j>=1;$j--){

echo "<tr>";

for($i=1;$i<=$j;$i++){

echo "<td>{$i}*{$j}=".($i*$j)."</td>";

}

echo "</tr>";

}

echo "</table>";
Copy after login

Angle three: (symmetrical to the Y-axis with angle two)

<?php

echo "<table width=&#39;600&#39; border=&#39;1&#39;>";

for($j=9;$j>=1;$j--){

echo "<tr>";

for($z=0;$z<9-$j;$z++){

echo "<td> </td>";

}

for($i=1;$i<=$j;$i++){

echo "<td>{$i}*{$j}=".($i*$j)."</td>";

}

echo "</tr>";

}

echo "</table>";
Copy after login

Angle four: (symmetrical to the Y-axis with conventional writing)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";

for($j=1;$j<=9;$j++){

echo "<tr>";

for($z=0;$z<9-$j;$z++){

echo "<td> </td>";

}

for($i=$j;$i>=1;$i--){

echo "<td>{$i}*{$j}=".($i*$j)."</td>";

}

echo "</tr>";

}

echo "</table>";
Copy after login

The above is the detailed content of Share several ways to write 99 multiplication tables in PHP. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:cnblogs.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template