Giới thiệu
PHP định nghĩa tập hợp các ký hiệu sau sẽ được sử dụng làm toán tử trên các kiểu dữ liệu mảng
Biểu tượng | Ví dụ | Tên | Kết quả |
---|---|---|---|
+ | $ a + $ b | Công đoàn | Liên hợp $ a và $ b. |
== | $ a ==$ b | Bình đẳng | ĐÚNG nếu $ a và $ b có cùng cặp khóa / giá trị. |
=== | $ a ===$ b | Danh tính | ĐÚNG nếu $ a và $ b có các cặp khóa / giá trị giống nhau theo cùng thứ tự và cùng loại. |
! = | $ a! =$ b | Bất bình đẳng | TRUE nếu $ a không bằng $ b. |
<> | $ a <> $ b | Bất bình đẳng | TRUE nếu $ a không bằng $ b. |
! == | $ a! ==$ b | Không danh tính | TRUE nếu $ a không giống với $ b. |
Liên hợp các mảng
Toán tử Union nối mảng bên phải được nối với mảng bên trái.; Nếu một khóa tồn tại trong cả hai mảng, các phần tử từ mảng bên trái sẽ được sử dụng và các phần tử phù hợp từ mảng bên phải sẽ bị bỏ qua.
Ví dụ sau cho thấy việc sử dụng hàm define () để xác định các hằng số
Ví dụ
<?php $arr1=array("phy"=>70, "che"=>80, "math"=>90); $arr2=array("Eng"=>70, "Bio"=>80,"CompSci"=>90); $arr3=$arr1+$arr2; var_dump($arr3); ?>
Đầu ra
Kết quả sau sẽ được hiển thị
array(6) { ["phy"]=> int(70) ["che"]=> int(80) ["math"]=> int(90) ["Eng"]=> int(70) ["Bio"]=> int(80) ["CompSci"]=> int(90) }
so sánh các mảng
Hai mảng được cho là bằng nhau nếu chúng có các cặp khóa-giá trị giống nhau. Ví dụ sau có một mảng được lập chỉ mục và mảng kết hợp khác với các khóa tương ứng với chỉ số của các phần tử ở đầu tiên. Do đó cả hai đều bằng nhau
Ví dụ
<?php $arr1=array(0=>70, 2=>80, 1=>90); $arr2=array(70,90,80); var_dump ($arr1==$arr2); var_dump ($arr2!=$arr1); ?>
Đầu ra
Kết quả sau sẽ được hiển thị
bool(true) bool(false)
Toán tử nhận dạng
Mảng giống hệt nhau nếu và chỉ khi cả hai đều có cùng một tập hợp các cặp khóa-giá trị và theo cùng một thứ tự
Ví dụ
<?php $arr1=array(0=>70, 1=>80, 2=>90); $arr2=array(70,90,80); var_dump ($arr1===$arr2); $arr3=[70,80,90]; var_dump ($arr3===$arr1); ?>
Đầu ra
Kết quả sau sẽ được hiển thị
bool(false) bool(true)