Tôi chưa quen với PHP và cố gắng tạo ra các điều sau đây trong khi giảm thiểu lượng mã cần thiết. PHP sẽ hiển thị danh sách 100 sau đó hiển thị nếu số là / bằng 3, 5 hoặc 3 và 5. Nếu không có bất kỳ thì không hiển thị gì.
Đây là những gì tôi đã có cho đến nay, nhưng bất kỳ sự giúp đỡ nào cũng sẽ rất tuyệt vì không chắc chắn về / 3 và 5 bit như bạn có thể thấy bên dưới.
Cảm ơn
Leigh
12.8k3 Huy hiệu vàng38 Huy hiệu bạc60 Huy hiệu Đồng3 gold badges38 silver badges60 bronze badges
Đã hỏi ngày 4 tháng 2 năm 2013 lúc 12:11Feb 4, 2013 at 12:11
2
Không ... bạn nên kiểm tra trước nếu đó là Divisble cho 15 [3x5] [hoặc 3 và 5] và sau khi bạn có thể thực hiện kiểm tra khác:
if[$number % 15 == 0] {
echo "BY3 AND 5";
} elseif [$number % 5 == 0] {
echo "BY5";
} elseif [$number % 3 == 0] {
echo "BY3";
}
echo "";
?>
Bởi vì mỗi số divisble cho 15 cũng là phân chia cho 3 và 5. vì vậy séc cuối cùng của bạn không bao giờ có thể đạt được
Đã trả lời ngày 4 tháng 2 năm 2013 lúc 12:21Feb 4, 2013 at 12:21
Luca Rainoneluca RainoneLuca Rainone
15.8k2 Huy hiệu vàng38 Huy hiệu bạc51 Huy hiệu Đồng2 gold badges38 silver badges51 bronze badges
Nếu tôi đang đọc câu hỏi của bạn đúng thì bạn đang tìm kiếm:
if [$number % 3 == 0 && $number %5 == 0] {
echo "BY3 AND 5";
} elseif [$number % 3 == 0] {
echo "BY3";
} elseif [$number % 5 == 0] {
echo "BY5";
}
Phiên bản thay thế :
echo [$number % 3 ? [$number % 5 ? "BY3 and 5" : "BY 3"] : [$number % 5 ? "BY 5" : ""]];
Đã trả lời ngày 4 tháng 2 năm 2013 lúc 12:14Feb 4, 2013 at 12:14
NeoneoNeo
2.2384 Huy hiệu vàng35 Huy hiệu bạc65 Huy hiệu Đồng4 gold badges35 silver badges65 bronze badges
1
$num_count = 100;
$div_3 = "Divisible by 3";
$div_5 = "Divisible by 5";
$div_both = "Divisible by 3 and 5";
$not_div = "Not Divisible by 3 or 5";
for[$i=0;$i
Đã trả lời ngày 4 tháng 2 năm 2013 lúc 12:16Feb 4, 2013 at 12:16
Deep123Deep123Deep123
3911 Huy hiệu vàng4 Huy hiệu bạc18 Huy hiệu đồng1 gold badge4 silver badges18 bronze badges
0
Đã trả lời ngày 4 tháng 2 năm 2013 lúc 12:22Feb 4, 2013 at 12:22
Prasanth Bendraprasanth BendraPrasanth Bendra
30.2k9 Huy hiệu vàng 50 Huy hiệu bạc72 Huy hiệu Đồng9 gold badges50 silver badges72 bronze badges
0
if[$number % 15 == 0]
{
echo "Divisible by 3 and 5";
}
elseif [$number % 5 == 0]
{
echo "Divisible by 5";
}
elseif [$number % 3 == 0]
{
echo "Divisible by 3";
}
Đã trả lời ngày 4 tháng 2 năm 2013 lúc 12:36Feb 4, 2013 at 12:36
KaskasKAS
7707 Huy hiệu bạc12 Huy hiệu đồng7 silver badges12 bronze badges
Đây là gọn gàng và hoàn thành để chạy:
Eric Aya
69.1K35 Huy hiệu vàng178 Huy hiệu bạc249 Huy hiệu đồng35 gold badges178 silver badges249 bronze badges
Đã trả lời ngày 27 tháng 12 năm 2018 lúc 9:25Dec 27, 2018 at 9:25
Mr-ProgramsMr-ProgramsMr-Programs
7374 Huy hiệu bạc20 Huy hiệu Đồng4 silver badges20 bronze badges
if[$number % 15 == 0] {
echo "BY3 AND 5";
} elseif [$number % 5 == 0] {
echo "BY5";
} elseif [$number % 3 == 0] {
echo "BY3";
}
echo "";
?>
0
adiga
33K8 Huy hiệu vàng56 Huy hiệu bạc80 Huy hiệu Đồng8 gold badges56 silver badges80 bronze badges
Đã trả lời ngày 20 tháng 6 năm 2019 lúc 6:56Jun 20, 2019 at 6:56
0