Hướng dẫn dùng uniq array trong PHP
Các tập dữ liệu lớn có thể các giá trị trùng lặp một hay nhiều lần ở một danh sách. Để lọc ra các giá trị duy nhất, bạn có thể sử dụng hàm UNIQUE để trả về một danh sách có các giá trị duy nhất trong một danh sách. Sau đây, hãy cùng daotaotinhoc tìm hiểu về hàm UNIQUE nhé!
Show
Hàm UNIQUE là gì?Hàm UNIQUE trong excel là hàm dùng để loại bỏ các giá trị trùng lặp khỏi danh sách và giữ lại các giá trị duy nhất hoặc khác biệt. Cú pháp hàm UNIQUE=UNIQUE(array, [by_col], [occurs_once]
array: 1 vùng, cột mà bạn cần lọc ra những giá trị duy nhất [by col]: tham số không bắt buộc, giá trị mặc định là FALSE – sắp xếp theo hàng, TRUE – sắp xếp theo cột [occurs_once]: tham số không bắt buộc, giá trị mặc định là FALSE – lọc lấy ra đại diện mỗi giá trị 1 lần; TRUE – lọc lấy ra giá trị chỉ xuất hiện 1 lần duy nhất trong array. Xem thêm: Hướng dẫn sử dụng hàm lọc trùng nhau trong Excel cực hay mới nhất 2022 Excel nâng cao ứng dụng thực tiễn văn phòng Ví dụ minh họa về hàm UNIQUE
Bước 1: Trong bảng dữ liệu trang tính Excel Hình 1. Cách sử dụng hàm unique trong excelBước 2: nhập công thức =UNIQUE(B3:B10) vào ô muốn lọc các giá trị trùng lặp khỏi danh sách Hình 2. Cách sử dụng hàm unique trong excelBước 3: nhấn Enter để hiển thị kết quả. Cuối cùng, kết quả hiển thị 4 kết giá trị duy nhất trong danh sách Hình 3. Cách sử dụng hàm unique trong excel
Bước 1: Nhập công thức =SORT(UNIQUE(A33:A10)) vào ô tham chiếu muốn hiển thị kết quả (C3). Hình 4. Cách sử dụng hàm unique trong excel kết hợp hàm sortBước 2: Nhấn phím Enter để hiển thị những giá trị duy nhất xuất hiện trong bảng và được sắp xếp theo thứ tự tăng dần. Hình 5. Cách sử dụng hàm unique trong excel kết hợp hàm sortTrên đây là bài viết hướng dẫn bạn cách sử dụng hàm UNIQUE trong Excel để lọc dữ liệu trong một vùng nhất định đơn giản, nhanh nhất. Chúc các bạn thực hiện thành công! Nếu có thắc mắc hãy để lại trong phần bình luận nhé! Nếu nhiều hơn 1 giá trị bị trùng nhau, Lưu ý là key cũng bị xóa tương ứng với giá trị bị xóa, do đó không dùng for để liệt kê các phần tử mảng sau khi dùng array_push($hocweb, "JS", "PHP"); // Xuất mảng ra trình duyệt xem kết quả $length = count($hocweb); for($i = 0; $i < $length; $i++) { echo $hocweb[$i]."8 được, vì sẽ có key bị thiếu. Chúng ta hãy giả sử rằng chúng ta có một nhóm người và chúng ta muốn phân định giới tính của mỗi người theo tên của họ. Chúng ta có thể sử dụng một mảng kết hợp. Đoạn code dưới đây giúp chúng ta làm điều đó:
Bạn có thể thấy, thay vì đánh chỉ số từ Kết quả chúng ta nhận được ở ví dụ trên là: Và khi thực hiện câu lệnh:
echo "Hải là " . $sinhVien["Hải"]; Mảng kết hợp này rất hữu ích khi bạn lấy dữ liệu từ cơ sở dữ liệu. Bởi vì tên trường thường không đánh theo chỉ số 1, 2, 3, 4 mà được đánh theo ID (Ví dụ: SV001, SV003, SP001....) 4. Mảng đa chiều trong PHP
Ưu điểm của mảng đa chiều là chúng cho phép chúng ta nhóm các dữ liệu liên quan lại với nhau trong khi vẫn chia tách được rõ ràng các nhóm nhỏ hơn. Hãy xem xét một ví dụ thực tế triển khai mảng đa chiều trong php. Bảng dưới đây cho thấy một danh sách các bộ phim theo thể loại phim:
"Hành động" => array("Jonh Wick", "Người vận chuyển", "Nhiệm vụ bất khả thi"), "Viễn tưởng" => array("Endgame", "Infinity War"), "Lãng mạn" => array("La La land"), "Kịch tính" => array("Tên trộm và cô chủ nhà") Bạn có thể thấy các thể loại phim:
Mà trong mỗi thể loại phim ta lại có từ 1 đến 2 bộ phim khác nhau. Kết quả chúng ta nhận được sẽ là: Một cách khác để khai báo cùng một mảng đa chiều là như sau: "Hành động" => array(0 => "Jonh Wick", 1 => "Người vận chuyển", 2 => "Nhiệm vụ bất khả thi"), "Viễn tưởng" => array(0 => "Endgame", 1 => "Infinity War"), "Lãng mạn" => array (0 => "La La Land"), "Kịch tính" => array(0 => "Tên trộm và cô chủ nhà") // Truy cập phần tử mảng đa chiều echo $phims["Hành động"][0]; Lưu ý: Mảng chứa số phim cùng 1 thể loại đã được lồng bên trong mảng kết hợp các thể loại 5. Sử dụng toán tử thao tác với mảng trong PHPToán tử "+" để cộng 2 mảng trong PHPTa sử dụng toán tử " Ví dụ kết hợp phần tử của 2 mảng như sau: Sau khi cộng hai mảng ta nhận được một mảng mới như sau: So sánh 2 mảng có bằng nhau không bằng toán tử "==" trong PHPToán tử Sử dụng toán tử "===" để so sáng 2 mảng trong PHPToán tử " Sử dụng toán tử "!=" và "<>" để so sánh mảng trong PHPỞ trường hợp này nếu muốn biết 2 mảng có khác nhau hay không thì chúng ta có thể sử dụng toán tử // Kết quả trả về là False hoặc 0 So sánh 2 mảng không giống nhau bằng toán tử "!==" trong PHPTrường hợp này thường xảy ra khi so sánh mảng có 2 mảng giống nhau về giá trị, nhưng khác kiểu dữ liệu. Ví dụ: 6. Tìm hiểu về Array Functions trong PHPHàm count: Đếm số lượng phần tử trong mảng PHPĐể đếm số phần tử trong một mảng trong PHP ta sử dụng hàm $phims = array("Jonh Wick", "Người vận chuyển", "Nhiệm vụ bất khả thi"); // Xuất ra số lượng phần tử trong mảng $phims Sử dụng Hàm is_array để kiểm tra liệu đây có phải một mảng trong PHPMuốn biết một biến trong PHP có phải là một mảng hay không. Chúng ta sẽ sử dụng hàm Hãy xem ví dụ sau để biết cách thực hiện:
$phims = array("Jonh Wick", "Người vận chuyển", "Nhiệm vụ bất khả thi"); // Xuất thông báo xem biến $phims có phải 1 mảng hay không // Kết quả sẽ là 1 (true) Cách sử dụng Hàm sort trong PHP
$sinhVien = array("Hải" => "Nam", "Doanh" => "Nam", "Nhung" => "Nữ"); // Sắp xếp các giá trị trong mảng $sinhVien // In ra mảng $sinhVien để kiểm tra Kết quả chúng ta nhận được khi sử dụng hàm sort để sắp xếp mảng Bạn có thể thấy, mảng Vậy nếu bạn chỉ muốn sắp xếp, giữ nguyên kiểu mảng thì sao? Hãy.. Sử dụng Hàm ksort để sắp xếp mảng trong PHPHàm Ví dụ sau minh họa cách sử dụng của hàm
$sinhVien = array("Hải" => "Nam", "Doanh" => "Nam", "Nhung" => "Nữ"); // Sử dụng hàm ksort để sắp xếp mảng $sinhVien Kết quả chúng ta nhận được là: Bạn thấy đấy, mảng Sử dụng Hàm asort để sắp xếp mảng trong PHPHàm asort() được sử dụng để sắp xếp mảng bằng các giá trị. Ví dụ sau minh họa cách sử dụng của hàm
$sinhVien = array("Hải" => "Nam", "Doanh" => "Nam", "Nhung" => "Nữ"); // Sử dụng asort để sắp xếp mảng theo value Kết quả nhận được sau khi sử dụng hàm Cách sử dụng các hàm có sẵn để sắp xếp mảng trong PHP cũng rất đơn giản và dễ hiểu phải không nào? 7. Tại sao nên sử dụng mảng để chứa dữ liệu?
8. Tổng kết bài học Mảng (Array) trong PHP
Đó là kiến thức cơ bản về mảng trong PHP để bạn có thể sử dụng để thực hiện các công việc có liên quan đến mảng.
--- HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI Học Lập trình chất lượng cao (Since 2002). Học thực tế + Tuyển dụng ngay! Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội SĐT: 02435574074 - 0968051561 Email: [email protected] Fanpage: https://facebook.com/NIIT.ICT/ #niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #java #php #python |