Hàm array_intersect() trong PHP
Trần Ngọc Thanh
- 563
- 28/07/2025
Hàm array_intersect() trong PHP dùng để nhóm các phần tử có giá trị giống nhau đều nằm trên các mảng đưa vào để tạo ra mảng mới, chi tiết như nào hãy cùng chúng tôi phân tích:
Chức năng của Hàm array_intersect() trong PHP
Hàm array_intersect() trong PHP dùng để nhóm các phần tử có giá trị giống nhau đều nằm trên các mảng đưa vào để tạo ra mảng mới, các phần tử ở mảng mới sẽ lấy khóa (key) của phần tử ở mảng đầu tiên khi nhóm (nếu mảng đầu tiên có 2 phần tử có giá trị giống nhau thì khi đưa qua mảng mới sẽ lấy luôn 2 phần tử và khóa (key) của 2 phần tử qua).
Cú pháp của Hàm array_intersect() trong PHP
$mảng_mới = array_intersect($mảng_1,$mảng_2,$mảng_3);
$mảng_1,$mảng_2,$mảng_3: Các biến mảng đưa vào để nhóm, đưa 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 chứa các phần tử có giá trị giống nhau trên tất cả các mảng đưa vào và lấy khóa (key) của mảng đầu tiên (nếu mảng đầu tiên có 2 phần tử có giá trị giống nhau thì khi đưa qua mảng mới sẽ lấy luôn 2 phần tử và khóa (key) của 2 phần tử qua).
Ví dụ Hàm array_intersect() trong PHP
<h2>array_intersect() Mảng đầu tiên có 1 phần tử có cùng giá trị</h2>
<?php
$mang1 = array("Quỳnh","Lực","Dung","Chery","Vân");
$mang2 = array("Vân","Jeny","Tom","Cr7","Lực");
$mang3 = array("Vân","Tom","Cr7","Lực");
$mangmoi = array_intersect($mang1,$mang2, $mang3);
foreach($mangmoi as $key => $value){
echo $key." - ".$value."<br>";
}
?>
<h2>array_intersect() Mảng đầu tiên có 2 phần tử có cùng giá trị</h2>
<?php
$mang1 = array("Quỳnh","Vân","Lực","Dung","Chery","Vân");
$mang2 = array("Vân","Jeny","Tom","Cr7","Lực");
$mang3 = array("Vân","Tom","Cr7","Lực");
$mangmoi = array_intersect($mang1,$mang2, $mang3);
foreach($mangmoi as $key => $value){
echo $key." - ".$value."<br>";
}
?>
Kết quả:
/////array_intersect() Mảng đầu tiên có 1 phần tử có cùng giá trị
1 - Lực
4 - Vân
/////array_intersect() Mảng đầu tiên có 2 phần tử có cùng giá trị
1 - Vân
2 - Lực
5 - Vân
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Hàm array_intersect() trong PHP.
- 0 Bình luận
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 *