Hướng dẫn php multiplication table using array - bảng cửu chương php sử dụng mảng

"; for ($row=1; $row <= 16; $row++) { // first loop echo " \n"; for ($col=1; $col <= 16; $col++) { //2nd loop $p = $col * $row; //computing values echo " \n"; } echo ""; } echo "

0

Mới!Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn.Tìm hiểu thêm.
Learn more.

Mục tiêu của tôi là lấy bảng nhân PHP của tôi trông như thế này: mảng 9x9 với "X" và các số in đậm:

Hướng dẫn php multiplication table using array - bảng cửu chương php sử dụng mảng

Nhưng thay vào đó, mảng của tôi hiện trông như thế này: mảng 9x9 với x trên hàng trên cùng và không có số in đậm

Đây là mã của tôi cho đến nay:

Hướng dẫn php multiplication table using array - bảng cửu chương php sử dụng mảng

"; //creating the border outline
echo "
x
$p
"; //closing the table ?>

Tôi biết tôi cần một vòng thứ ba cho vòng lặp để giúp in đậm các số ở hàng đầu tiên và cột đầu tiên, cũng như bao gồm đúng "x" để nó không ở trên mảng của tôi như hiện tại.Bất cứ ai có thể giúp tôi khắc phục vấn đề này?Cảm ơn!:)

Hướng dẫn php multiplication table using array - bảng cửu chương php sử dụng mảng

Alon Eitan

11.9k8 Huy hiệu vàng48 Huy hiệu bạc58 Huy hiệu Đồng8 gold badges48 silver badges58 bronze badges

Đã hỏi ngày 6 tháng 3 năm 2018 lúc 4:06Mar 6, 2018 at 4:06

Bạn phải thêm hàng đầu tiên và cột.Giống:

"; //creating the border outline

    //Add the first row
    echo "";
        echo "X \n";
        for ($col=1; $col <= 16; $col++) {
            echo "$col \n";
        }
    echo "";

    for ($row=1; $row <= 16; $row++) {  // first loop
        echo " \n";

        //Adding the first column
        echo "$row";

        for ($col=1; $col <= 16; $col++) {
            $p = $col * $row; //computing values
            echo "$p \n";
        }

        echo "";
    }
echo ""; //closing the table
?>

Điều này sẽ dẫn đến:

X 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
11 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
22 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32
33 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
44 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64
55 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80
66 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96
77 14 21 28 35 42 49 56 63 70 77 84 91 98 105 112
88 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128
99 18 27 36 45 54 63 72 81 90 99 108 117 126 135 144
1010 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160
1111 22 33 44 55 66 77 88 99 110 121 132 143 154 165 176
1212 24 36 48 60 72 84 96 108 120 132 144 156 168 180 192
1313 26 39 52 65 78 91 104 117 130 143 156 169 182 195 208
1414 28 42 56 70 84 98 112 126 140 154 168 182 196 210 224
1515 30 45 60 75 90 105 120 135 150 165 180 195 210 225 240
1616 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256

Đã trả lời ngày 6 tháng 3 năm 2018 lúc 4:18Mar 6, 2018 at 4:18

Hướng dẫn php multiplication table using array - bảng cửu chương php sử dụng mảng

EddieeddieEddie

26.4K6 Huy hiệu vàng33 Huy hiệu bạc56 Huy hiệu Đồng6 gold badges33 silver badges56 bronze badges

Bắt đầu vòng lặp với 0 và thêm điều kiện cho đầu ra mong muốn.Thử mã này,

echo ""; //creating the border outline
//echo "";
for ($row = 0; $row <= 16; $row++) { // first loop
    echo " \n";
    for ($col = 0; $col <= 16; $col++) { //2nd loop
        if($row == 0 && $col == 0)
            echo '';
        else if ($row == 0 && $col != 0)
            echo "";
        else if ($row != 0 && $col == 0)
            echo "";
        else {
            $p = $col * $row; //computing values
            echo " \n";
        }

    }
    echo "";
}
echo "
x
x $col$row$p
"; //closing the table

Output:

Hướng dẫn php multiplication table using array - bảng cửu chương php sử dụng mảng

Đã trả lời ngày 6 tháng 3 năm 2018 lúc 4:20Mar 6, 2018 at 4:20

Hướng dẫn php multiplication table using array - bảng cửu chương php sử dụng mảng

NaganagaNaga

2.1903 Huy hiệu vàng15 Huy hiệu bạc21 Huy hiệu đồng3 gold badges15 silver badges21 bronze badges

1