PHP: Phép toán mảng


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

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
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!