Ví dụ này chỉ là một sự thay thế. <?php
$numbers = [1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,65776567567,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1,1,3,4,5,6,2,5,7,1];
$unique_numbers = [];
foreach($numbers as $number)
{
if(!in_array($number,$unique_numbers)){
$unique_numbers[] = $number;
}
}
print(json_encode($unique_numbers)); //// Array is now 1,3,4,5,6,2,7, ....
(Php 4> = 4.0.1, Php 5, Php 7, Php 8) Array_unique - Xóa các giá trị trùng lặp khỏi một mảng — Removes duplicate values from an array Sự mô tảmảng_unique (mảng $array , int $flags = SORT_STRING ): mảng(array $array , int $flags = SORT_STRING ): array Lưu ý rằng các khóa được bảo quản. Nếu nhiều phần tử so sánh bằng nhau theo flags đã cho, thì khóa và giá trị của phần tử bằng đầu tiên sẽ được giữ lại. Lưu ý: Hai phần tử được coi là bằng nhau khi và chỉ khi (string) $elem1 === (string) $elem2 tức là khi biểu diễn chuỗi giống nhau, phần tử đầu tiên sẽ được sử dụng.: Two elements are considered equal if and only if (string) $elem1 === (string) $elem2 i.e. when the string representation is the same, the first element will be used.
Thông số ________số 8 Mảng đầu vào. flags Tham số thứ hai tùy chọn flags có thể được sử dụng để sửa đổi hành vi sắp xếp bằng cách sử dụng các giá trị này: Sắp xếp các lá cờ: -
Array
(
[a] => green
[0] => red
[1] => blue
)
1 - So sánh các mục bình thường (không thay đổi loại) - compare items normally (don't change types) -
Array
(
[a] => green
[0] => red
[1] => blue
)
2 - So sánh các mục bằng số - compare items numerically -
SORT_STRING - So sánh các mục dưới dạng chuỗi - compare items as strings -
Array
(
[a] => green
[0] => red
[1] => blue
)
4 - So sánh các mục dưới dạng chuỗi, dựa trên địa phương hiện tại. - compare items as strings, based on the current locale.
Trả về giá trị Trả về mảng được lọc. Thay đổi
Phiên bản | Sự mô tả |
---|
7.2.0 | mảng_unique (mảng $array , int $flags = SORT_STRING ): mảngSORT_STRING , formerly array has been copied and non-unique elements have been removed (without packing the array afterwards), but now a new array is built by adding the unique elements. This can result in different numeric indexes.
|
Lưu ý rằng các khóa được bảo quản. Nếu nhiều phần tử so sánh bằng nhau theo flags đã cho, thì khóa và giá trị của phần tử bằng đầu tiên sẽ được giữ lại.Lưu ý: Hai phần tử được coi là bằng nhau khi và chỉ khi (string) $elem1 === (string) $elem2 tức là khi biểu diễn chuỗi giống nhau, phần tử đầu tiên sẽ được sử dụng.array_unique() example Array
(
[a] => green
[0] => red
[1] => blue
)
8Thông số Array
(
[a] => green
[0] => red
[1] => blue
)
________số 8array_unique() and types Array
(
[a] => green
[0] => red
[1] => blue
)
9Thông số array(2) {
[0] => int(4)
[2] => string(1) "3"
}
________số 8 Mảng đầu vào.: Note that array_unique() is not intended to work on multi dimensional arrays.
flags ¶ Tham số thứ hai tùy chọn flags có thể được sử dụng để sửa đổi hành vi sắp xếp bằng cách sử dụng các giá trị này: array(2) {
[0] => int(4)
[2] => string(1) "3"
}
0array(2) {
[0] => int(4)
[2] => string(1) "3"
}
1array(2) {
[0] => int(4)
[2] => string(1) "3"
}
2array(2) {
[0] => int(4)
[2] => string(1) "3"
}
3array(2) {
[0] => int(4)
[2] => string(1) "3"
}
4array(2) {
[0] => int(4)
[2] => string(1) "3"
}
5 Sắp xếp các lá cờ: ¶ Array
(
[a] => green
[0] => red
[1] => blue
)
1 - So sánh các mục bình thường (không thay đổi loại)
array(2) {
[0] => int(4)
[2] => string(1) "3"
}
6array(2) {
[0] => int(4)
[2] => string(1) "3"
}
7array(2) {
[0] => int(4)
[2] => string(1) "3"
}
8array(2) {
[0] => int(4)
[2] => string(1) "3"
}
9 Array
(
[a] => green
[0] => red
[1] => blue
)
2 - 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
$array 0
$array 1
$array 2
$array 3 Array
(
[a] => green
[0] => red
[1] => blue
)
4 - So sánh các mục dưới dạng chuỗi, dựa trên địa phương hiện tại. ¶ Trả về giá trị $array 4
$array 5
$array 6
$array 7
$array 8
$array 9 Trả về mảng được lọc. ¶ Thay đổi $flags 0
$flags 1
$array 9 Phiên bản ¶ Array
(
[a] => green
[0] => red
[1] => blue
)
1 - So sánh các mục bình thường (không thay đổi loại)
$flags 3
$flags 4
$flags 5
$flags 6 Array
(
[a] => green
[0] => red
[1] => blue
)
2 - So sánh các mục bằng số ¶ Thay đổi $flags 7
$flags 8
$array 9 Phiên bản ¶ Nếu flags là SORT_STRING , trước đây là array đã được sao chép và các yếu tố không duy nhất đã được gỡ bỏ (mà không đóng gói mảng sau đó), nhưng bây giờ một mảng mới được xây dựng bằng cách thêm các yếu tố duy nhất. Điều này có thể dẫn đến các chỉ số số khác nhau. SORT_STRING 0
SORT_STRING 1
SORT_STRING 2
$array 9 Ví dụ ¶ Ví dụ #1 Array_unique () Ví dụ SORT_STRING 4
SORT_STRING 5
SORT_STRING 6
SORT_STRING 7 Ví dụ trên sẽ xuất ra: ¶ Trả về giá trị SORT_STRING 8
SORT_STRING 9
$array 9 Trả về mảng được lọc. ¶ Thay đổi flags 1
flags 2
flags 3
flags 4 Phiên bản ¶ SORT_STRING - So sánh các mục dưới dạng chuỗi
flags 5
flags 6
flags 7
flags 8 Array
(
[a] => green
[0] => red
[1] => blue
)
4 - So sánh các mục dưới dạng chuỗi, dựa trên địa phương hiện tại. ¶ Trả về giá trị
flags 9
(string) $elem1 === (string) $elem2 0
(string) $elem1 === (string) $elem2 1
(string) $elem1 === (string) $elem2 2 Trả về mảng được lọc. ¶ Nếu flags là SORT_STRING , trước đây là array đã được sao chép và các yếu tố không duy nhất đã được gỡ bỏ (mà không đóng gói mảng sau đó), nhưng bây giờ một mảng mới được xây dựng bằng cách thêm các yếu tố duy nhất. Điều này có thể dẫn đến các chỉ số số khác nhau. (string) $elem1 === (string) $elem2 3
(string) $elem1 === (string) $elem2 4
(string) $elem1 === (string) $elem2 5
(string) $elem1 === (string) $elem2 6 Ví dụ ¶ Tham số thứ hai tùy chọn flags có thể được sử dụng để sửa đổi hành vi sắp xếp bằng cách sử dụng các giá trị này: (string) $elem1 === (string) $elem2 7
(string) $elem1 === (string) $elem2 8
(string) $elem1 === (string) $elem2 9
array 0
$array 9 Sắp xếp các lá cờ: ¶ Thay đổi array 2
array 3
$array 9 Phiên bản ¶ Array
(
[a] => green
[0] => red
[1] => blue
)
1 - So sánh các mục bình thường (không thay đổi loại)
array 5
array 6
$array 9 Array
(
[a] => green
[0] => red
[1] => blue
)
2 - 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
array 8
array 9
flags 0
flags 1
$array 9 Array
(
[a] => green
[0] => red
[1] => blue
)
4 - So sánh các mục dưới dạng chuỗi, dựa trên địa phương hiện tại. ¶ Trả về giá trị flags 3
flags 4
flags 5
flags 6 Trả về mảng được lọc. ¶ SORT_STRING - So sánh các mục dưới dạng chuỗi
flags 7
flags 8
flags 9
$array 9 Array
(
[a] => green
[0] => red
[1] => blue
)
4 - So sánh các mục dưới dạng chuỗi, dựa trên địa phương hiện tại. ¶ Trả về giá trị
Array
(
[a] => green
[0] => red
[1] => blue
)
01Array
(
[a] => green
[0] => red
[1] => blue
)
02Array
(
[a] => green
[0] => red
[1] => blue
)
03$array 9 Trả về mảng được lọc. ¶ Thay đổi Array
(
[a] => green
[0] => red
[1] => blue
)
05$flags 4
Array
(
[a] => green
[0] => red
[1] => blue
)
07Array
(
[a] => green
[0] => red
[1] => blue
)
08
Phiên bản ¶ Nếu flags là SORT_STRING , trước đây là array đã được sao chép và các yếu tố không duy nhất đã được gỡ bỏ (mà không đóng gói mảng sau đó), nhưng bây giờ một mảng mới được xây dựng bằng cách thêm các yếu tố duy nhất. Điều này có thể dẫn đến các chỉ số số khác nhau. Array
(
[a] => green
[0] => red
[1] => blue
)
09$flags 4
Array
(
[a] => green
[0] => red
[1] => blue
)
11Array
(
[a] => green
[0] => red
[1] => blue
)
12 Ví dụ ¶ SORT_STRING - So sánh các mục dưới dạng chuỗi
Array
(
[a] => green
[0] => red
[1] => blue
)
13 Array
(
[a] => green
[0] => red
[1] => blue
)
4 - So sánh các mục dưới dạng chuỗi, dựa trên địa phương hiện tại. ¶ Thay đổi Array
(
[a] => green
[0] => red
[1] => blue
)
14Array
(
[a] => green
[0] => red
[1] => blue
)
15Array
(
[a] => green
[0] => red
[1] => blue
)
16Array
(
[a] => green
[0] => red
[1] => blue
)
17 Phiên bản ¶ Thay đổi Array
(
[a] => green
[0] => red
[1] => blue
)
18Array
(
[a] => green
[0] => red
[1] => blue
)
19Array
(
[a] => green
[0] => red
[1] => blue
)
20Array
(
[a] => green
[0] => red
[1] => blue
)
21 Phiên bản ¶ Nếu flags là SORT_STRING , trước đây là array đã được sao chép và các yếu tố không duy nhất đã được gỡ bỏ (mà không đóng gói mảng sau đó), nhưng bây giờ một mảng mới được xây dựng bằng cách thêm các yếu tố duy nhất. Điều này có thể dẫn đến các chỉ số số khác nhau. Array
(
[a] => green
[0] => red
[1] => blue
)
22Array
(
[a] => green
[0] => red
[1] => blue
)
23$array 9 Ví dụ ¶ Nếu flags là SORT_STRING , trước đây là array đã được sao chép và các yếu tố không duy nhất đã được gỡ bỏ (mà không đóng gói mảng sau đó), nhưng bây giờ một mảng mới được xây dựng bằng cách thêm các yếu tố duy nhất. Điều này có thể dẫn đến các chỉ số số khác nhau.
Array
(
[a] => green
[0] => red
[1] => blue
)
25Array
(
[a] => green
[0] => red
[1] => blue
)
26Array
(
[a] => green
[0] => red
[1] => blue
)
27Array
(
[a] => green
[0] => red
[1] => blue
)
28$array 9
Làm thế nào để bạn loại bỏ các giá trị trùng lặp khỏi một mảng?
Chúng ta có thể xóa phần tử trùng lặp theo một mảng bằng 2 cách: sử dụng mảng tạm thời hoặc sử dụng chỉ mục riêng biệt. Để loại bỏ phần tử trùng lặp khỏi mảng, mảng phải được sắp xếp theo thứ tự. Nếu mảng không được sắp xếp, bạn có thể sắp xếp nó bằng cách gọi mảng. Sắp xếp phương thức (mảng).using temporary array or using separate index. To remove the duplicate element from array, the array must be in sorted order. If array is not sorted, you can sort it by calling Arrays. sort(arr) method.
Làm thế nào tôi có thể loại bỏ các giá trị trùng lặp khỏi một mảng đa chiều trong PHP?
Tôi đang giải thích lý do tại sao chúng tôi sử dụng 'serialize' và 'unserialize' trong các bước:.. Bước 1: Chuyển đổi mảng đa chiều thành mảng một chiều..... Bước 2: Làm cho các giá trị duy nhất..... Bước 3: Hoàn nguyên nó thành mảng đa chiều ..
Làm thế nào các bản sao được xóa khỏi một mảng mà không sử dụng bất kỳ PHP thư viện nào?
Một mảng được xác định và các phần tử trùng lặp từ mảng có thể được tìm thấy và loại bỏ bằng cách sử dụng hàm 'mảng_flip', về cơ bản đảo ngược các khóa/chỉ mục dưới dạng giá trị và giá trị làm khóa.using the 'array_flip' function, that basically reverses the keys/index as values and values as keys.
Làm thế nào tôi có thể nhận được các giá trị duy nhất từ hai mảng trong PHP?
Bạn có thể sử dụng hàm php mảng_unique () và hàm php array_merge () với nhau để hợp nhất hai mảng thành một mảng mà không có giá trị trùng lặp trong PHP.use the PHP array_unique() function and PHP array_merge() function together to merge two arrays into one array without duplicate values in PHP. |