Khi chúng ta đã tìm hiểu qua biến, kiểu dữ liệu rồi thì để làm việc giữa các kiểu dữ liệu chúng ta tìm hiểu tiếp phần các phép toán trong PHP
Lớp các phép toán trong PHP
- Phép toán số học
- Phép toán gán
- Phép toán so sánh
- Phép toán logic
- Phép toán trên chuỗi
Sau đây chúng ta đi tìm hiểu chi tiết từng phép toán
Phép toán số học
Phép toán
Ví dụ
Ý nghĩa
+
$a+$b
Tính tổng
-
$a-$b
Hiệu
*
$a*$b
Tích
/
$a/$b
Thương
%
$a%$b
Lấy dư
pow[]
pow[cơ số, số mũ]
Mũ
Phép toán gán
Phép gán
Ý nghĩa
$x = $y
$x = $y
$x += $y
$x = $x + $y
$x -= $y
$x = $x - $y
$x *= $y
$x = $x * $y
$x /= $y
$x = $x / $y
$x %= $y
$x = $x % $y
Phép toán so sánh
Phép toán
Tên
Ví dụ
Kế quả
==
Bằng
$x == $y
Trả về true nếu $x = $y
===
Trùng
$x === $y
Trả về true nếu $x = $y và $x và $y có cùng kiểu dữ liệu
!=
Khác
$x != $y
Trả về true nếu $x không bằng $y
Khác
$x $y
Trả về true nếu $x không bằng $y
>
Lớn hơn
$x > $y
Trả về true nếu $x lớn hơn $y
>=
Lớn hơn hoặc bằng
$x >= $y
Trả về true nếu $x lớn hơn hoặc bằng $y
= $z] $max = $x; if [$y >= $x && $y >= $z] $max = $y; if [$z >= $x && $z >= $y] $max = $z; echo "Largest number among $x, $y and $z is: $max\n"; } largest[100, 50, 25]; largest[50, 50, 25]; ?>
Đoạn mã trên sẽ cho đầu ra sau
Largest number among 100 , 50 and 25 is: 100 Largest number among 50 , 50 and 25 is: 50
Phương pháp 2. Sử dụng câu lệnh If-else
Nó cũng có thể được giải quyết bằng câu lệnh điều kiện If-else
= $y && $x >= $z] $max = $x; elseif [$y >= $x && $y >= $z] $max = $y; else $max = $z; echo "Largest number among $x, $y and $z is: $max\n"; } largest[100, 50, 25]; largest[50, 50, 25]; ?>
Đoạn mã trên sẽ cho đầu ra sau
Largest number among 100 , 50 and 25 is: 100 Largest number among 50 , 50 and 25 is: 50
Phương pháp 3. Sử dụng câu lệnh If-else lồng nhau
Vấn đề trên cũng có thể được giải quyết bằng cách sử dụng câu lệnh điều kiện if-else lồng nhau
= $y] { if[$x >= $z] $max = $x; else $max = $z; } else { if[$y >= $z] $max = $y; else $max = $z; } echo "Largest number among $x, $y and $z is: $max\n"; } largest[100, 50, 25]; largest[50, 50, 25]; ?>
Đoạn mã trên sẽ cho đầu ra sau
Largest number among 100 , 50 and 25 is: 100 Largest number among 50 , 50 and 25 is: 50
Phương pháp 4. Sử dụng toán tử bậc ba
Toán tử bậc ba cũng có thể được sử dụng ở đây
$y]? [[$x > $z]? $x : $z] : [[$y > $z]? $y : $z]; echo "Largest number among $x, $y and $z is: $max\n"; } largest[100, 50, 25]; largest[50, 50, 25]; ?>
Đoạn mã trên sẽ cho đầu ra sau
Largest number among 100 , 50 and 25 is: 100 Largest number among 50 , 50 and 25 is: 50
$max_val = $my_array[0]; for [$i = 1; $i < $n; $i++] if [$max_val < $my_array[$i]] $max_val = $my_array[$i]; return $max_val;4
$max_val = $my_array[0]; for [$i = 1; $i < $n; $i++] if [$max_val < $my_array[$i]] $max_val = $my_array[$i]; return $max_val;5
$max_val = $my_array[0]; for [$i = 1; $i < $n; $i++] if [$max_val < $my_array[$i]] $max_val = $my_array[$i]; return $max_val;6
$max_val = $my_array[0]; for [$i = 1; $i < $n; $i++] if [$max_val < $my_array[$i]] $max_val = $my_array[$i]; return $max_val;7
$max_val = $my_array[0]; for [$i = 1; $i < $n; $i++] if [$max_val < $my_array[$i]] $max_val = $my_array[$i]; return $max_val;8
$max_val = $my_array[0]; for [$i = 1; $i < $n; $i++] if [$max_val < $my_array[$i]] $max_val = $my_array[$i]; return $max_val;9
$max1] { $max2 = $max1; $max1 = $array[$i]; } else if[$array[$i] > $max2] { $max2 = $array[$i]; } } echo "Maximum value = ".$max1; echo " "; echo "Second maximum Value =".$max2; ?>0
$max1] { $max2 = $max1; $max1 = $array[$i]; } else if[$array[$i] > $max2] { $max2 = $array[$i]; } } echo "Maximum value = ".$max1; echo " "; echo "Second maximum Value =".$max2; ?>1
Đối với điều này, Khái niệm đơn giản là đặt tất cả các số trong một Mảng và lặp lại số lớn nhất bằng cách sử dụng hàm max[]
hãy xem một ví dụ
Chương trình PHP để lặp lại số lượng lớn nhất của các số đã cho
$max_val = $my_array[0]; for [$i = 1; $i < $n; $i++] if [$max_val < $my_array[$i]] $max_val = $my_array[$i]; return $max_val;1
Trong PHP, hàm này sẽ trả về giá trị lớn nhất trong một Mảng
Vì vậy, bạn cũng có thể sử dụng Mã bên dưới
$max_val = $my_array[0]; for [$i = 1; $i < $n; $i++] if [$max_val < $my_array[$i]] $max_val = $my_array[$i]; return $max_val;2
Nó cũng sẽ cung cấp cho bạn đầu ra tương tự
Ngoài ra, Đọc
Kiểm tra xem một chuỗi có chứa một từ cụ thể bằng PHP không
Cách tạo mật khẩu ngẫu nhiên trong PHP?
Chương trình PHP để tìm số lớn nhất trong ba số bằng cách sử dụng biểu mẫu HTML làm đầu vào
$max_val = $my_array[0]; for [$i = 1; $i < $n; $i++] if [$max_val < $my_array[$i]] $max_val = $my_array[$i]; return $max_val;3
Trên đây là một ví dụ về việc tìm số lớn nhất trong ba số mà người dùng có thể nhập số qua biểu mẫu HTML