Hướng dẫn php multiplication table using array - bảng cửu chương php sử dụng mảng
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. 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: 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:
|
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!:)
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
1 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2 2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
3 3
6
9
12
15
18
21
24
27
30
33
36
39
42
45
48
4 4
8
12
16
20
24
28
32
36
40
44
48
52
56
60
64
5 5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
6 6
12
18
24
30
36
42
48
54
60
66
72
78
84
90
96
7 7
14
21
28
35
42
49
56
63
70
77
84
91
98
105
112
8 8
16
24
32
40
48
56
64
72
80
88
96
104
112
120
128
9 9
18
27
36
45
54
63
72
81
90
99
108
117
126
135
144
10 10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
11 11
22
33
44
55
66
77
88
99
110
121
132
143
154
165
176
12 12
24
36
48
60
72
84
96
108
120
132
144
156
168
180
192
13 13
26
39
52
65
78
91
104
117
130
143
156
169
182
195
208
14 14
28
42
56
70
84
98
112
126
140
154
168
182
196
210
224
15 15
30
45
60
75
90
105
120
135
150
165
180
195
210
225
240
16 16
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
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 " x ";
for ($row = 0; $row <= 16; $row++) { // first loop
echo " \n";
for ($col = 0; $col <= 16; $col++) { //2nd loop
if($row == 0 && $col == 0)
echo ' x ';
else if ($row == 0 && $col != 0)
echo "$col ";
else if ($row != 0 && $col == 0)
echo "$row ";
else {
$p = $col * $row; //computing values
echo "$p \n";
}
}
echo " ";
}
echo "
"; //closing the table
Output:
Đã trả lời ngày 6 tháng 3 năm 2018 lúc 4:20Mar 6, 2018 at 4:20
NaganagaNaga
2.1903 Huy hiệu vàng15 Huy hiệu bạc21 Huy hiệu đồng3 gold badges15 silver badges21 bronze badges
1