Mảng PHP_unique
PHP array_unique[] là một hàm dựng sẵn trả về một mảng không có giá trị trùng lặp. Phương thức array_unique[] loại bỏ các giá trị trùng lặp khỏi một mảng. Nó nhận một mảng đầu vào và trả về một mảng mới không có giá trị trùng lặp
Loại bỏ các giá trị trùng lặp khỏi một mảng trong PHP
Để loại bỏ các giá trị trùng lặp khỏi một mảng trong PHP, hãy sử dụng hàm array_unique[]. Nếu hai hoặc nhiều giá trị mảng giống nhau, giá trị đầu tiên sẽ được giữ lại và giá trị còn lại sẽ bị xóa. Mảng được trả về sẽ giữ loại khóa của mục đầu tiên trong mảng.
cú pháp
Cú pháp của hàm array_unique[] như sau
array_unique[array, [sortingType]]
Tranh luận
Tham số mảng là bắt buộc, tham số này chỉ định mảng
Tham số sortingType là tùy chọn và tham số này chỉ định cách so sánh phần tử mảng. Sau đây là một số cờ soringType
- SORT_REGULAR – thường so sánh các mục [không thay đổi loại]
- SORT_NUMERIC – so sánh các mục bằng số
- SORT_STRING – so sánh các mục dưới dạng chuỗi
- SORT_LOCAL_STRING – so sánh các mục dưới dạng chuỗi dựa trên ngôn ngữ hiện tại
Ví dụ
Xem ví dụ sau
You can make it unique for any field like id, name or num.
________số 8_______
foreach[$array as $val] {
if [!in_array[$val[$key], $key_array]] {
$key_array[$i] = $val[$key];
$temp_array[$i] = $val;
}
$i++;
}
return $temp_array;
}
?>
Now, call this function anywhere from your code,
something like this,
$details = unique_multidim_array[$details,'id'];
?>
Output will be like this :
$details = array[
0 => array["id"=>"1","name"=>"Mike","num"=>"9876543210"],
1 => array["id"=>"2","name"=>"Carissa","num"=>"08548596258"],
];
?>Làm cách nào để nhận các giá trị trùng lặp trong mảng PHP mà không cần sử dụng hàm?
Tìm giá trị trùng lặp trong mảng mà không cần dùng hàm . Giải thích mã. Xác định mảng rỗng $duplicateValues & $uniqueValues . Lặp qua mảng các phần tử đã cho .Làm cách nào để kiểm tra giá trị trùng lặp trong mảng trong PHP?
$temp_array = array_unique[$ original_array]; . = sizeof[$original_array]; Cách thức hoạt động của tính năng này là array_unique[] trả về một mảng đã loại bỏ tất cả các giá trị trùng lặp.Làm cách nào để nhận các giá trị riêng biệt từ mảng trong PHP?
Hàm array_unique[] loại bỏ các giá trị trùng lặp khỏi một mảng . Nếu hai hoặc nhiều giá trị mảng giống nhau, thì giá trị đầu tiên sẽ được giữ lại và giá trị còn lại sẽ bị xóa. Ghi chú. Mảng được trả về sẽ giữ loại khóa của mục mảng đầu tiên.Làm cách nào để kiểm tra các giá trị trùng lặp trong mảng đa chiều PHP?
Để hợp nhất giá trị trùng lặp trong một mảng đa chiều trong PHP, trước tiên, hãy tạo một mảng trống chứa kết quả cuối cùng. Sau đó, chúng tôi lặp qua từng phần tử trong mảng và kiểm tra tính trùng lặp của nó bằng cách so sánh nó với các phần tử khác .