PHP: Phép toán mảng

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Video hướng dẫn:

Các phép toán mảng
Ví dụ Tên Kết quả
$a + $b Gộp Gộp mảng $a và mảng $b.
$a == $b So sánh bằng TRUE nếu $a và $b có cùng cặp key/value.
$a === $b Identity TRUE nếu $a và $b có cùng cặp key/value với cùng thứ tự và cùng kiểu.
$a != $b So sánh khác TRUE nếu $a không bằng $b.
$a <> $b So sánh khác TRUE nếu $a không bằng $b.
$a !== $b Non-identity TRUE nếu $a không giống $b.

Phép toán + trả về mảng bên phải nối vào mảng bên trái; đối với những khóa có sẵn trong cả hai mảng thì các phần tử đó của mảng bên trái sẽ được dùng đến, còn của mảng bên phải sẽ được bỏ qua.

Ví dụ 1: Gộp mảng.

<?php
$a 
= array("a" => "apple""b" => "banana");
$b = array("a" => "pear""b" => "strawberry""c" => "cherry");

$c $a $b// Gộp $a và $b
echo "Union of \$a and \$b: \n";
var_dump($c);

$c $b $a// Gộp $b và $a
echo "Union of \$b and \$a: \n";
var_dump($c);

$a += $b// Gộp $a += $b là $a và $b
echo "Union of \$a += \$b: \n";
var_dump($a);
?>

Khi thực thi thì kịch bản trên sẽ in ra như sau:

Union of $a and $b:
array(3) {
  ["a"]=>
  string(5) "apple"
  ["b"]=>
  string(6) "banana"
  ["c"]=>
  string(6) "cherry"
}
Union of $b and $a:
array(3) {
  ["a"]=>
  string(4) "pear"
  ["b"]=>
  string(10) "strawberry"
  ["c"]=>
  string(6) "cherry"
}
Union of $a += $b:
array(3) {
  'a' =>
  string(5) "apple"
  'b' =>
  string(6) "banana"
  'c' =>
  string(6) "cherry"
}

Các phần tử của mảng được hiểu là bằng nhau nếu chúng có cùng cặp key/value.

Ví dụ 2: So sánh mảng.

<?php
$a 
= array("apple""banana");
$b = array(=> "banana""0" => "apple");

var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>

Xem thêm

» Tiếp: Các hàm sắp xếp mảng
« Trước: Mảng hai chiều
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!