Home  >  Article  >  Backend Development  >  PHP fun output 6*6 multiplication table

PHP fun output 6*6 multiplication table

藏色散人
藏色散人Original
2021-08-05 18:02:224333browse

One, one, one; one, two, two, two, four; one, three, three, two, three, six, three, three, nine... I believe that the formula of the multiplication table has been engraved in the bone marrow of every Chinese person Haha~ But today we are going to write a six-six multiplication table. Of course, we will use PHP, the best language in the world, to realize the output!

In fact, the implementation method is very simple. I mainly hope that this idea can enable everyone to draw inferences in other development processes!

Then the central question of this article is "How to write a PHP program to print out a multiplication table up to 6*6".

How PHP prints out the multiplication table up to 6*6:

The code is as follows:

<?php

for ($i = 1; $i < 7; $i++) {
    for ($j = 1; $j < 7; $j++) {
        if ($j == 1) {
            echo str_pad($i*$j, 2, " ", STR_PAD_LEFT);
        } else {
            echo str_pad($i*$j, 4, " ", STR_PAD_LEFT);
        }
    }
    echo "<br>";
}

The printing result is:

PHP fun output 6*6 multiplication table

In the above code, everyone should be very clear about the implementation ideas shown. This article will not introduce more about the for loop and if statement;

Here we mainly introduce a functionstr_pad();

str_pad() function is a built-in function in PHP, used to fill strings with new length.

The syntax is "str_pad(string,length,pad_string,pad_type)"

Parameter string, indicating the string to be filled;

The parameter length represents the new string length. (If the value is less than the original length of the string, no operation is performed.)

The parameter pad_string represents the string used for padding, and the default is blank.

The parameter pad_type indicates which side of the padding string.

Possible values ​​for parameter pad_type are as follows:

  • STR_PAD_BOTH - Pad both sides of the string. If it's not an even number, the right side gets extra padding.

  • STR_PAD_LEFT - pads the left side of the string.

  • STR_PAD_RIGHT - Pads the right side of the string. default.

Finally, I would like to recommend the latest and most comprehensive "PHP Video Tutorial"~ Come and learn!

The above is the detailed content of PHP fun output 6*6 multiplication table. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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