Làm cách nào để bạn kiểm tra một số là số lẻ hoặc số chẵn trong php?

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ụ

PHP

1

2

3

4

5

6

7

8

9

10

11

đầu ra

Đó là một số lẻ

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ụ

PHP

1

2

3

4

5

6

7

8

9

10

11

Chủ Đề