Nếu bạn chạy đoạn mã trên, bạn sẽ thấy 10 là số chẵn. Vì 10 chia 2 không dư
Bây giờ, hãy kiểm tra xem một số có phải là số lẻ không
//Our number. $number = 3; //Get the remainder. $remainder = $number % 2; //If the remainder is NOT 0, then //it is an odd number. if[$remainder != 0]{ echo $number . ' is odd!'; }
Đoạn mã trên sẽ xuất ra “3 là số lẻ. ” Điều này là do chia 2 thành 3 cho chúng ta dư 1
Lưu ý rằng bạn cũng có thể rút ngắn mã này một chút
//Our number. $number = 3; //Shortened IF statement. if[[$number % 2] != 0]{ echo $number . ' is odd!'; }
Bây giờ, hãy lặp qua các số từ 1-20 và in ra kết quả
//foreach loop that loops through 1-20 foreach[range[1, 20] as $number]{ //Check whether the number inside //our loop is odd or even. if[[$number % 2] == 0]{ echo "$number is even!
"; } else{ echo "$number is odd!
"; } }
Trong đoạn mã trên, chúng tôi lặp qua các số 1-20 bằng cách sử dụng hàm phạm vi và sau đó in ra xem mỗi số là số lẻ hay số chẵn
Số lẻ và số chẵn là gì?
Chúng tôi sẽ cố gắng giữ cho những lời giải thích này ngắn gọn và hấp dẫn
- Số lẻ. Một số sẽ để lại phần còn lại nếu bạn chia nó cho 2. Nói cách khác, nó không phải là bội số của 2
- Số chẵn. Một số là bội của 2. Một số chẵn sẽ không để lại phần dư nếu bạn chia nó cho 2
Lấy ví dụ sau
Nếu bạn chia 2 cho 5, bạn còn lại 2 và số dư là 1. Điều này có nghĩa là 5 là số lẻ .
Tuy nhiên, nếu bạn chia 2 thành 4, bạn chỉ còn lại 2 và không có số dư. Điều này có nghĩa là 4 là số chẵn .
Cách thay đổi màu hàng của bảng bằng PHP
Một trong những cách sử dụng phổ biến nhất của thao tác này là xuất các hàng trong bảng có màu xen kẽ. Điều này là do các hàng trong bảng xen kẽ có thể làm cho các bảng HTML trở nên thân thiện và dễ đọc hơn với người dùng
Giả sử bạn có một mảng vật nuôi trong PHP và bạn muốn đặt chúng vào một bảng HTML
//An array of pets that we want to //list in a HTML table. $pets = array[ 'Dog', 'Cat', 'Hamster', 'Rabbit', 'Fish', 'Bearded Dragon' ];
Bây giờ, giả sử bạn muốn xen kẽ màu của từng hàng trong bảng của mình bằng cách sử dụng một lớp CSS có tên là “stripped-row“
.stripped-row{ background-color: #eee; }
Lưu ý rằng chúng tôi đã giữ lớp CSS ở trên càng đơn giản càng tốt. Bạn rõ ràng có thể sửa đổi nó cho phù hợp với nhu cầu của riêng bạn
Bây giờ, hãy lặp qua mảng vật nuôi trong PHP của chúng ta và xuất chúng sang bảng HTML có các hàng được tô màu xen kẽ
Trong PHP ở trên, chúng tôi đã sử dụng toán tử mô đun để lấy phần còn lại của chỉ số mảng chia cho 2
Nếu chỉ mục của phần tử hiện tại là một số chẵn, chúng tôi sẽ áp dụng lớp CSS của chúng tôi cho hàng
Nếu bạn chạy ví dụ này, bạn sẽ nhận được một cái gì đó giống như thế này
Bảng HTML với các hàng xen kẽ màu
Như bạn có thể thấy, PHP của chúng tôi đã áp dụng lớp CSS “stipped-row” cho bất kỳ hàng nào của bảng có số chẵn cho một chỉ mục
Trong hướng dẫn này, hãy tìm hiểu cách kiểm tra xem một số là chẵn hay lẻ trong PHP. Câu trả lời ngắn gọn là sử dụng toán tử modulo [%] để tìm xem số đã cho là chẵn hay lẻ
Bạn cũng có thể sử dụng toán tử bitwise [&] để xác định số. Hãy cùng tìm hiểu với các ví dụ dưới đây
PHP Kiểm tra xem một số là chẵn hay lẻ bằng toán tử Modulo [%]
Toán tử modulo [%] rất hữu ích để xác định số chẵn hoặc số lẻ từ số đã cho. Bạn phải sử dụng $myNum % 2
cho số không [0] làm số dư nếu số đó là số chẵn. Xem ví dụ dưới đây để có ý tưởng về phương pháp
Thí dụ
PHP1
2
3
4
5
6
7
8
9
10
11
đầu ra
Ví dụ trên chứa số 23. Đầu ra cho thấy số đã cho là số lẻ
Sử dụng toán tử Bitwise [&] để tìm số chẵn/lẻ trong PHP
Toán tử bitwise [&] cũng có thể hữu ích để lấy số nếu đó là số chẵn hoặc số lẻ. Bạn phải sử dụng $myNum & 1
cho kết quả đúng nếu số đã cho là số lẻ. hãy xem ví dụ để tìm số đã cho
Thí dụ
1
2
3
4
5
6
7
8
9
10
11