Mô-đun hoạt động như thế nào trong PHP?

Toán tử Modulus trong PHP 13 tháng 11 năm 2012

Đăng bởi Tournas Dimitrios bằng PHP.
theo dõi lại

Trong toán học, phép toán mô-đun được sử dụng để tìm phần còn lại của phép chia giữa hai số. Cho hai số dương , số bị chia [x] và số chia [y] , một modulo là phần còn lại của phép chia Euclide của x cho y [x/y]. Chẳng hạn, biểu thức “5 mô đun 3” sẽ có giá trị là 2 vì 5 chia cho 3 có thương là 1 và dư là 2. Một ví dụ khác , “9 mô đun 3” sẽ có giá trị là 0 vì phép chia 9 cho 3 có thương là 3 và dư là 0 [ không có gì để trừ 9 sau khi nhân 3 với 3]. Chúng tôi đã làm điều này từ lớp bốn ở trường tiểu học, khi chúng tôi lần đầu tiên học các phép chia dài và số dư. Về cơ bản, đó là mô-đun - đơn giản là chúng tôi không biết mình đã làm gì khi đó 🙂. Vì một số lý do không giải thích được, mô đun đôi khi là một khái niệm khó nắm bắt, kể cả với người lớn.

Modulus là toán tử số học “thứ năm” mà chúng tôi có trong hộp công cụ PHP của mình. Đây là một toán tử ít được biết đến hơn vì thoạt nhìn nó không hữu ích lắm. Tuy nhiên, nó có thể rất hữu ích trong một số trường hợp. sáu đoạn mã sau trình bày các triển khai thực tế khả thi

Kết quả của toán tử modulo

$is_odd = $i % 2;
0 có cùng dấu với số bị chia — tức là kết quả của
$is_odd = $i % 2;
1 sẽ cùng dấu với $a. Ví dụ

$is_odd = $i % 2;
2

Không có ghi chú nào do người dùng đóng góp cho trang này

❮ Tài liệu tham khảo toán học PHP

Ví dụ

Trả về phần còn lại của x/y


echo[fmod[20, 4] . "
"];
echo[fmod[20, 3] . "
"];
echo[fmod[15, 6] . "
"];
echo[fmod[-10, 3] . "
"];
echo[fmod[0, 0]];
?>

Tự mình thử »

Định nghĩa và cách sử dụng

Hàm fmod[] trả về phần còn lại [modulo] của x/y

cú pháp

Giá trị tham số

Tham sốMô tảxBắt buộc. Chỉ định cổ tứcBắt buộc. Chỉ định số chia

chi tiết kỹ thuật

Giá trị trả về. Phần còn lại của dấu phẩy động của x/yReturn Type. Phiên bản FloatPHP. 4. 2+

❮ Tài liệu tham khảo toán học PHP


Khi tôi học toán, tôi không thực sự hiểu hàm số. Trên thực tế, cho đến khi tôi học PHP, tôi mới hiểu giá trị của một phần còn lại từ phép chia. Vai trò của PHP trong việc tạo ra các trang web làm cho toán tử mô-đun [hoặc modulo] trở nên quan trọng hơn nhiều so với trong lớp toán đối với tôi

Trong bài viết này, chúng ta sẽ đề cập đến toán tử modulo PHP, toán học đằng sau nó và tại sao việc sử dụng nó cho những việc như tìm mọi mục thứ 4 và hơn thế nữa lại cực kỳ hữu ích khi bạn muốn tạo các trang web tuyệt vời

Khái niệm cốt lõi. Bộ phận mô-đun có nghĩa là gì

Khi tôi còn đi học [tôi tưởng tượng bây giờ nó đã khác] chúng tôi đã học phép chia thông qua một quy trình gồm nhiều bước. Tôi sẽ không bận tâm giải thích nó bằng văn bản, nhưng đôi khi sự phân chia là tròn trịa. chúng ta biết rằng 21/3 = 7. Và đôi khi nó không. 22/3 = 7. ???????. Đó là cách toàn bộ "mô-đun", "mô-đun" hoặc "phân chia mô-đun" này trở nên hơi quan trọng nếu bạn đang làm PHP

Mod trong PHP rất hữu ích, đôi khi nó rất hữu ích khi biết rằng “số dư” khi bạn chia 22 cho 3 là một. Điều đó có nghĩa là bạn rõ ràng có thể nhận được ít nhất 7 trong số 22 chia cho 3 và một bit "không đồng đều" vẫn còn sau khi bạn thực hiện điều này

Điều này hữu ích vì một vài lý do. Đầu tiên bởi vì bạn có thể biết ngoài lề [nghĩa là. mà không cần phải suy nghĩ nhiều] mà 1/3 được thể hiện dưới dạng thập phân. 33333. Vì vậy, tôi biết rằng 22/3 = 7. 33333. Bởi vì tôi biết rằng 7 hoàn toàn phù hợp và tôi có thể biểu thị phần còn lại của phép chia một cách rõ ràng là 1 hoặc 1/3 = 0. 33333

PHP Modulo làm gì cho chúng ta

Vì vậy, những phần còn lại này. Chúng quan trọng hơn một chút so với khả năng dễ dàng tìm thấy các phân số thập phân của các số. Làm thế nào khác để họ quan trọng?

Điều này cho phép chúng ta làm gì? . ”

Mặc dù vậy, tôi đang đi trước bản thân mình một chút. Trước tiên, hãy đảm bảo rằng chúng ta hiểu cách chúng ta viết ra một phép toán modulo PHP. Sau đó, chúng ta có thể tìm hiểu xem phần còn lại mở khóa cho chúng ta trong mã PHP của chúng ta là gì

Tính toán cơ bản khi sử dụng Toán tử mô đun trong PHP

Vì vậy, tôi đã nói với bạn về chức năng PHP “lấy phần còn lại” kỳ diệu này. Đây là một trong nhiều phép tính số học của PHP. Làm thế nào để bạn sử dụng nó? . Đây là cách bạn lấy phần còn lại mà chúng ta đã thảo luận ở trên để chia 22 cho 3

$remainder = 22 % 3; // 1

Nếu bạn không nắm bắt được nó, hãy nhìn lại. Đó không phải là ký hiệu phép chia

$is_odd = $i % 2;
0 của toán học PHP. Dù tốt hay xấu, đó là biểu tượng phần trăm
$is_odd = $i % 2;
0. Đó là toán tử bạn cần cho modulo trong PHP

Vì vậy, như tôi đã nói trước đây, điểm mạnh của toán tử mô đun [số khiêm tốn

$is_odd = $i % 2;
0] là nó cho phép chúng tôi nhận được một cách đáng tin cậy bao nhiêu giá trị mà chúng tôi sử dụng làm ước số, trong mọi tình huống. Vì vậy, nếu tôi có một dòng như thế này

$is_odd = $i % 2;

Mã PHP này hoạt động để tìm xem một số có phải là số lẻ không. Xác định chẵn hay lẻ trong code PHP thật đơn giản. Chính xác hơn, nó đơn giản nếu bạn hiểu toán tử modulo. Mà hy vọng bạn đang trên đường đến

Về mặt kỹ thuật, điều này hoạt động vì PHP thực hiện kiểu tung hứng. Khi chia một số chẵn cho 2 thì không bao giờ có số dư. Vì vậy,

$is_odd = $i % 2;
3 sẽ là
$is_odd = $i % 2;
4 cho một số như 6. Sau đó, cho 7,
$is_odd = $i % 2;
3 sẽ là
$is_odd = $i % 2;
6. Đó là hai giá trị duy nhất bạn sẽ nhận được cho thứ gì đó là
$is_odd = $i % 2;
7 trong PHP. Và trong PHP chúng có thể được sử dụng tương đối thay thế cho nhau với
$is_odd = $i % 2;
8 và
$is_odd = $i % 2;
9

Sử dụng Mô-đun PHP. Cứ 3 mục được đánh dấu

Nếu tôi biết rằng tôi sẽ chỉ nhận được hai giá trị khi thứ gì đó là modulo 2, thì tôi cũng biết rằng tôi sẽ chỉ nhận được ba giá trị cho

$is_odd = $i % 2;
00. Để phối hợp điều đó, đây là một phép tính nhanh một vài chữ số thông qua mô-đun 3 số nguyên trong PHP

$is_odd = $i % 2;
0

Chúng tôi đã thảo luận rằng mọi thứ

$is_odd = $i % 2;
7 trong PHP sẽ là 0 hoặc 1. Và chúng ta có thể thấy ở trên bất cứ thứ gì
$is_odd = $i % 2;
02 đều là 0, 1 hoặc 2. Tôi nghĩ rằng bạn có thể đang nhìn thấy mô hình. Bất kỳ số nào dưới dạng “số chia” trong phép toán modulo sẽ mang lại kết quả là
$is_odd = $i % 2;
03. Vì vậy, số cuối cùng bạn sẽ nhận được nhỏ hơn một số so với số bạn đang sử dụng

Tất cả điều này có nghĩa là chúng ta khá dễ dàng làm nổi bật mọi thứ thứ ba trong PHP. Đây là một ví dụ nhanh

$is_odd = $i % 2;
5

Nếu bạn là người mới sử dụng PHP, mẫu mã trên có thể khiến bạn cảm thấy như bị dìm xuống nước. Nếu bạn đã ở đây, bạn có thể không cần giải thích ở đây. Vì vậy, để giúp những người cảm thấy như họ đang bơi ngay bây giờ

  • Đầu tiên chúng ta có một mảng [hoặc danh sách] các lớp CSS. Ở dòng đầu tiên, chúng ta chỉ thấy lớp CSS mặc định là mục duy nhất trong danh sách đó. Cái nào sẽ được giải quyết trong CSS [ví dụ], với
    $is_odd = $i % 2;
    
    04. Đầu ra cuối cùng cho mã của chúng tôi có nghĩa là chúng tôi có thể đánh dấu các div chính xác bằng cách nhắm mục tiêu lớp
    $is_odd = $i % 2;
    
    05 hoặc kết hợp của hai
    $is_odd = $i % 2;
    
    06
  • Vòng lặp
    $is_odd = $i % 2;
    
    07 chỉ là một cách dễ dàng để tôi viết mã đi qua một dãy số. Tôi vẫn luôn phải tra cứu nó, nhưng đối số đầu tiên của
    $is_odd = $i % 2;
    
    07 là giá trị bắt đầu. Thứ hai là "điều kiện tiếp tục", và thứ cuối cùng là phải làm gì sau khi lặp qua vòng lặp. Trong trường hợp của chúng tôi, mỗi lần chúng tôi sẽ “tăng giá trị số nguyên của
    $is_odd = $i % 2;
    
    09. ”
  • $is_odd = $i % 2;
    
    50 của chúng ta chỉ đang sử dụng toán tử modulo
    $is_odd = $i % 2;
    
    0, phần còn lại của bài viết sẽ là. Chúng tôi biết rằng mọi mục thứ ba sẽ là
    $is_odd = $i % 2;
    
    6 nhưng chúng tôi cũng biết rằng mọi mục thứ ba có thể là
    $is_odd = $i % 2;
    
    4 hoặc
    $is_odd = $i % 2;
    
    54. Tôi ngẫu nhiên sử dụng 1
  • Sau đó, nếu điều kiện được đáp ứng, chúng tôi thêm vào mảng
    $is_odd = $i % 2;
    
    55 giá trị đã chọn. [Giải thích phần nào ở điểm đầu tiên]
  • Cuối cùng, chúng tôi biến các lớp CSS thành một câu lệnh HTML hợp lệ bằng cách tạo đầu ra
    $is_odd = $i % 2;
    
    56ed cuối cùng của khối của chúng tôi
    $is_odd = $i % 2;
    
    57.
    $is_odd = $i % 2;
    
    58 sẽ biến
    $is_odd = $i % 2;
    
    59 thành
    $is_odd = $i % 2;
    
    10. Nó sẽ “nối” mảng trong đối số thứ hai của nó với [các] ký tự của đối số thứ nhất. Vì vậy, trong trường hợp của chúng ta, phần tử đầu tiên của mảng
    $is_odd = $i % 2;
    
    11, sau đó là ký tự và sau đó là phần tử
    $is_odd = $i % 2;
    
    12 của mảng

Sử dụng PHP Modulo. Mỗi mục thứ 4 được tô sáng

Nếu bạn đã đọc kỹ từ đầu đến giờ, bạn có thể đoán một đoạn mã tương tự như đoạn mã trên sẽ hoạt động với mọi mục thứ tư được đánh dấu. Bạn chỉ cần thay đổi

$is_odd = $i % 2;
00 thành
$is_odd = $i % 2;
14 để bạn có

$is_odd = $i % 2;
1

Bạn cũng có thể viết hơi khác một chút

$is_odd = $i % 2;
7

Tại sao viết lại nó theo cách này? . Và tôi biết rằng hàm phạm vi sẽ cho tôi mảng.

$is_odd = $i % 2;
16. Vì vậy, hiệu ứng giống hệt với đoạn mã trên

Phần còn lại làm gì cho chúng tôi trong PHP

Không cần phải tin vào quan điểm. mô đun là một thứ toán học thú vị. Nó còn được gọi là “mô-đun. ” Và sử dụng mô-đun trong PHP là một cách tuyệt vời, trong số một số thứ khác, nhanh chóng gắn nhãn cho từng mục khác, mọi thứ ba, mọi thứ tư, v.v. trong danh sách. Cho dù danh sách đó là các hàng của bảng HTML, div trong một trang hay bất kỳ thứ gì khác. Nếu bạn thực sự cần một hàng được đánh dấu trong PHP theo một số hệ thống có thể, modulo trong PHP sẽ làm tốt cho bạn

Nếu bạn muốn tìm hiểu thêm, chúng tôi có một số bài viết hay về toán học trong PHP, xây dựng các điều kiện PHP tốt nhất có thể và thực hiện logic trong PHP. Nếu không, chúc may mắn ra khỏi đó. Chúng tôi hy vọng điều này hữu ích 🙂

Toán tử modulo là gì?

Toán tử mô đun được thêm vào trong các toán tử số học trong C, và nó hoạt động giữa hai toán hạng có sẵn. Nó chia tử số đã cho cho mẫu số để tìm kết quả . Nói một cách đơn giản hơn, nó tạo ra phần còn lại cho phép chia số nguyên. Do đó, phần dư cũng luôn chỉ là một số nguyên.

Làm cách nào tôi có thể tải mod trong PHP?

Hàm fmod[] trả về phần còn lại [mô-đun] của x/y.

Việc sử dụng modulo là gì?

Trong điện toán, phép toán modulo trả về phần còn lại hoặc phần còn lại có dấu của một phép chia, sau khi một số được chia cho một số khác [được gọi là modul của phép toán]

Chức năng mô đun hoạt động như thế nào?

Toán tử mô đun được thêm vào trong các toán tử số học trong C, và nó hoạt động giữa hai toán hạng có sẵn. Nó chia tử số đã cho cho mẫu số để tìm kết quả . Nói một cách đơn giản hơn, nó tạo ra phần còn lại cho phép chia số nguyên. Do đó, phần dư cũng luôn chỉ là một số nguyên.

Làm cách nào để kiểm tra mô-đun trong PHP?

Đối với modulo dấu phẩy động, xem fmod[]. . toán tử số học

Làm thế nào để mô-đun hoạt động trong lập trình?

Toán tử mô đun trả về phần còn lại của phép chia một số cho một số khác . Trong hầu hết các ngôn ngữ lập trình, modulo được biểu thị bằng dấu phần trăm. Ví dụ: "4 mod 2" hoặc "4%2" trả về 0, vì 2 chia hết thành 4, không có phần dư.

Chủ Đề