Làm thế nào để loại bỏ các giá trị trùng lặp khỏi một mảng trong PHP. Chúng ta có thể sử dụng hàm array_unique () trong PHP để loại bỏ các giá trị trùng lặp và lấy các giá trị duy nhất của mảng.

Bạn đang xem : php giảm mảng thành các giá trị duy nhất

Hai phần tử được coi là bằng nhau nếu và chỉ khi (string) $ item1 === (string) $ item2 . Ví dụ: phần tử đầu tiên sẽ được sử dụng khi biểu diễn chuỗi giống nhau.

PHP array_unique < / strong>

PHP array_unique () là một hàm tích hợp sẵn trả về một mảng không có giá trị trùng lặp. Phương thức array_unique () xóa 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.

< h2>

Xóa các giá trị trùng lặp khỏi một mảng trong PHP

Để xóa 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, phần xuất hiện đầu tiên sẽ được giữ lại và phần còn lại sẽ bị xóa. Mảng được trả về sẽ chứa loại khóa của mục mảng đầu tiên .

Cú pháp

Cú pháp của hàm array_unique () như sau.

 array_unique (array, [sortingType])

Đối số

Tham số array là bắt buộc, chỉ định mảng.

Tham số sortingType là tùy chọn và nó chỉ định cách so sánh phần tử mảng. Sau đây là một số cờ soringType.

  1. SORT_REGULAR – thường so sánh các mục (không thay đổi loại)

  2. SORT_NUMERIC – so sánh các mục bằng số

  3. SORT_STRING – so sánh các mục dưới dạng chuỗi

  4. 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.

 & lt;? php

// app.php

$ data = [19, 21, 19, 21, 46, 21, 29, 21, 18];
print_r (array_unique ($ data)); 

Vì vậy, chúng ta đã xác định mảng giá trị lặp lại và bây giờ chúng ta chuyển mảng đó cho hàm array_unique (). Đầu ra đang theo sau.

Xóa các giá trị trùng lặp khỏi một mảng trong PHP < / p>

Kết quả ở trên không được sắp xếp.

Mảng liên kết trong hàm array_unique () PHP

Hãy chuyển mảng kết hợp vào hàm array_unique và xem kết quả.

 & lt;? php

// app.php

$ data = ['a' = & gt; 'krunal',
        'b' = & gt; 'ankit',
        'd' = & gt; 'khushbu',
        'f' = & gt; 'nehal',
        'c' = & gt; 'rushabh',
        'k' = & gt; 'krunal',
        'n' = & gt; 'nehal'];
$ output = array_unique ($ data);
print_r ($ output); 

Đầu ra đang theo sau.

Mảng liên kết trong PHP array_unique () Hàm < / p>

Ở đây, một điều cần lưu ý là array_unique () không nhằm mục đích hoạt động trên mảng nhiều chiều.

Tạo mảng đa chiều duy nhất

Bạn có thể tạo một mảng nhiều chiều duy nhất cho bất kỳ chỉ mục khóa đơn nào. Xem đoạn mã sau.

 & lt;? php

function unique_multidim_array ($ array, $ key) {
  $ temp_array = array ();
  $ i = 0;
  $ key_array = array ();
  
  foreach ($ mảng dưới dạng $ val) {
      if (! in_array ($ val [$ key], $ key_array)) {
          $ key_array [$ i] = $ val [$ key];
          $ temp_array [$ i] = $ val;
      }
      $ i ++;
  }
  trả về $ temp_array;
} 

Vì vậy, chúng tôi đã tạo một hàm xóa các giá trị khỏi mảng đa chiều có khóa có cùng giá trị.

Chúng tôi đang tham gia một đối số của một mảng và khóa nhiều chiều.

Trong hàm trên, khóa là một tham số quan trọng vì giá trị của khóa xác định xem các giá trị mảng có nằm trong một mảng hay không. Ngoài ra, nó quyết định xem nó có bị trùng lặp hay không.

Xem mã đầy đủ với ví dụ bên dưới.

 & lt;? php

// app.php

function unique_multi_array ($ array, $ key) {
  $ temp_array = array ();
  $ i = 0;
  $ key_array = array ();
  
  foreach ($ mảng dưới dạng $ val) {
      if (! in_array ($ val [$ key], $ key_array)) {
          $ key_array [$ i] = $ val [$ key];
          $ temp_array [$ i] = $ val;
      }
      $ i ++;
  }
  trả về $ temp_array;
}

$ data = array (
  0 = & gt; array ("id" = & gt; "1", "name" = & gt; "Krunal", "age" = & gt; "26"),
  1 = & gt; array ("id" = & gt; "2", "name" = & gt; "Ankit", "age" = & gt; "25"),
  2 = & gt; array ("id" = & gt; "1", "name" = & gt; "Krunal", "age" = & gt; "26"),
);
$ output = unique_multi_array ($ data, 'id');
print_r ($ output); 

Đầu ra đang theo sau.

Cách xóa giá trị trùng lặp khỏi mảng trong PHP

Đó là nó cho hướng dẫn này.


Xem thêm những thông tin liên quan đến chủ đề php giảm mảng thành các giá trị duy nhất

Bếp Bánh TV || Quá trình hình thành và phát triển của tập đoàn Hòa Phát

alt

  • Tác giả: Bếp Bánh TV
  • Ngày đăng: 2022-06-11
  • Đánh giá: 4 ⭐ ( 2826 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khởi đầu từ một công ty chuyên buôn bán các loại máy xây dựng từ tháng 8 năm 1992, Hòa Phát lần lượt mở rộng sang các lĩnh vực khác như Nội thất (1995), Ống thép (1996), Thép (2000), Điện lạnh (2001), Bất động sản (2001). Năm 2007, Hòa Phát tái cấu trúc theo mô hình Tập đoàn. Trong đó Công ty Cổ phần Tập đoàn Hòa Phát giữ vai trò là công ty mẹ cùng các công ty thành viên và công ty liên kết. Ngày 15/11/2007, Hòa Phát chính thức niêm yết cổ phiếu trên thị trường chứng khoán Việt Nam với mã chứng khoán HPG.
    doanhnghieptaichinh

Tổng hợp các hàm xử lý mảng trong php mới nhất 2020

  • Tác giả: hoclamweb.com.vn
  • Đánh giá: 4 ⭐ ( 3909 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Các hàm xử lý mảng trong php là một trong những từ khóa được google search nhiều nhất về chủ đề các hàm xử lý mảng trong php. Trong bài viết này, hoclamweb.com.vn sẽ Tổng hợp các hàm xử lý mảng trong php mới nhất 2020.

Mảng Trong PHP

  • Tác giả: techacademy.edu.vn
  • Đánh giá: 3 ⭐ ( 6441 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng là một cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị tương tự trong một giá trị duy nhất. Ví dụ: nếu bạn muốn lưu trữ 100 số thì thay vì xác định 100 biến dễ dàng để xác định một mảng có độ dài 100. Tìm hiểu về Mảng (Array) […]

Chuyển Mảng Thành Chuỗi Php – Muarehon

  • Tác giả: muarehon.vn
  • Đánh giá: 5 ⭐ ( 9127 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết Chuyển Mảng Thành Chuỗi Php thuộc chủ đề về hỏi đáp – thắc mắt đang được rất nhiều bạn quan tâm đúng không nào !! Hôm nay, Hãy cùng Muarehon.vn tìm

Sử dụng mảng đúng cách trong PHP – Bạn đã bao giờ nghĩ?

  • Tác giả: topdev.vn
  • Đánh giá: 3 ⭐ ( 4366 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Điểm hấp dẫn nhất của PHP theo mình là Array, và hầu như trong code, mọi thứ đều là key => value. Do vậy mà bạn biết thêm những hàm built-in rẳng của PHP, mà sử dụng PHP đúng cách là điều hết sức quan trọng. Nếu không, thay vì tập trung vào cái cần làm, bạn lại hì bục sáng tạo ra những cái hàm, ban đầu chỉ là để cho…

Hướng dẫn cách tạo mảng duy nhất trong lập trình PHP

  • Tác giả: hocwebgiare.com
  • Đánh giá: 4 ⭐ ( 3727 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ​Hướng dẫn cách sử dụng hàm cơ bản về mảng trong lập trình PHP …

Làm việc Với Mảng trong PHP Đúng cách

  • Tác giả: code.tutsplus.com
  • Đánh giá: 3 ⭐ ( 5182 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, tôi sẽ liệt kê một danh sách các hàm phổ biến về mảng trong PHP với các ví dụ về cách sử dụng và cách làm tốt nhất. Mỗi nhà phát triển PHP phải biết sử dụng chúng như thế nào…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cổ phiếu xăng dầu và dầu khí bùng nổ, VN-Index vượt 1.512 điểm - tuyen dung f88

By ads_php