Trần Ngọc Thanh - 462
 - 03/08/2025
 
Hàm array_diff() trong PHP dùng để lấy những phần tử trong mảng đầu tiên có giá trị không giống với giá trị của các phần tử trong mảng khác, chi tiết như nào hãy cùng chúng tôi phân tích:
![]()
Hàm array_diff() trong PHP
Chức năng của Hàm array_diff() trong PHP
Hàm array_diff() trong PHP dùng để lấy những phần tử trong mảng đầu tiên có giá trị không giống với giá trị của các phần tử trong mảng khác để cho vào mảng mới, các Khóa (Key) và giá trị của phần tử không thay đổi khi chuyển qua mảng mới, hàm này không làm thay đổi các mảng gốc.
Cú pháp của Hàm array_diff() trong PHP
$mảng_mới = array_diff($biến_mảng_1,$biến_mảng_2,$biến_mảng_3);
$biến_mảng_1,$biến_mảng_2,$biến_mảng_3: Thêm vào bao nhiêu mảng cũng được, từ 2 mảng trở lên.
$mảng_mới: Kết quả trả về mảng mới mà không làm thay đổi các mảng gốc.
Ví dụ Hàm array_diff() trong PHP
<h2>Hàm array_diff() các mảng thường</h2>
<?php
$mangmot = array("Dung","Vân","Lực","Quỳnh");
$manghai= array("Dung","Vân","Lực","Cherry");
$mangba= array("Dung","Vân","Lực","Nhím");
$mangmoi = array_diff($mangmot,$manghai,$mangba);
print_r($mangmoi); // Kết quả: Array ( [3] => Quỳnh )
?>
<h2>Hàm array_diff() các mảng liên kết</h2>
<?php 
$manglkmot = array("Dung"=>29,"Van"=>28,"Nhím"=>28,"Luc"=>35);
$manglkhai = array("Cherry"=>29,"Van"=>30,"Quynh"=>1);
$manglkba = array("Cherry"=>29,"Van"=>30,"Nhím"=>2);
$manglkmoi = array_diff($manglkmot,$manglkhai,$manglkba);
print_r($manglkmoi); // Kết quả: Array ( [Van] => 28 [Nhím] => 28 [Luc] => 35 )
?>
<h2>Hàm array_diff() giữa mảng bình thường và mảng liên kết</h2>
<?php 
$manglkmot = array("Dung"=>29,"Van"=>28,"Nhím"=>28,"Luc"=>35);
$manglkhai = array("Cherry"=>29,"Van"=>30,"Quynh"=>1);
$mangbtba = array(29,35,2);
$manglkmoi = array_diff($manglkmot,$manglkhai,$mangbtba);
print_r($manglkmoi); // Kết quả: Array ( [Van] => 28 [Nhím] => 28 )
?>
Kết quả:
/////Hàm array_diff() các mảng thường
Array ( [3] => Quỳnh )
/////Hàm array_diff() các mảng liên kết
Array ( [Van] => 28 [Nhím] => 28 [Luc] => 35 )
/////Hàm array_diff() giữa mảng bình thường và mảng liên kết
Array ( [Van] => 28 [Nhím] => 28 )
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Hàm array_diff() trong PHP.
- 0 Bình luận
 
	Trần Ngọc Thanh
	
	
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
	
	
				Chia sẻ nội dung đánh giá của bạn về Hàm array_diff() trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
			
		Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
			Bình luận, Hỏi đáp
		
		Đăng ký tư vấn miễn phí
		Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn