PHP Exercises: Print out the multiplication table upto 6*6
PHP: Exercise-41 with Solution
Write a PHP program to print out the multiplication table upto 6*6.
Sample Solution:
PHP Code:
<?php
// Outer loop for rows
for ($i = 1; $i < 7; $i++) {
// Inner loop for columns
for ($j = 1; $j < 7; $j++) {
// Check if it's the first column
if ($j == 1) {
// Display the product of $i and $j, left-padded to 2 characters
echo str_pad($i * $j, 2, " ", STR_PAD_LEFT);
} else {
// Display the product of $i and $j, left-padded to 4 characters
echo str_pad($i * $j, 4, " ", STR_PAD_LEFT);
}
}
// Move to the next line after each row is printed
echo "\n";
}
?>
Explanation:
- Outer Loop for Rows:
- for ($i = 1; $i < 7; $i++) iterates from 1 to 6, representing each row.
- Inner Loop for Columns:
- for ($j = 1; $j < 7; $j++) iterates from 1 to 6 for each column within the current row.
- Display Values Based on Column Position:
- If $j == 1 (first column), it displays the product of $i * $j, left-padded to 2 characters.
- For other columns ($j > 1), it displays the product of $i * $j, left-padded to 4 characters.
- End of Row:
- echo "\n" moves to the next line after each row is printed, creating a new row in the output.
Output:
1 2 3 4 5 6 2 4 6 8 10 12 3 6 9 12 15 18 4 8 12 16 20 24 5 10 15 20 25 30 6 12 18 24 30 36
Flowchart:
PHP Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a PHP program to calculate the mod of two given integers without using any inbuilt modulus operator.
Next: Write a PHP program to find the first non-repeated character in a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/php-exercises/php-basic-exercise-41.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics