Máy tínhLập trình

Làm thế nào là một mảng sắp xếp?

Thông thường khi giải quyết các nhiệm vụ nhất định phải thực hiện việc phân loại dữ liệu được lưu trữ trong một mảng. Những gì được sắp xếp mảng? Ở đây, ví dụ, chơi ở thẻ, người ta đặt thẻ của họ về giá trị và phù hợp. Điều này làm cho nó có thể để xác định những thẻ khác họ thiếu. Và trong từ điển tất cả các lệnh theo thứ tự abc. Các ví dụ rất nhiều. Sắp xếp - để sắp xếp lại số lượng nhất định các đối tượng trong bất kỳ thứ tự trên các căn cứ quy định. mảng sắp xếp đòi hỏi khá thường xuyên. Để kết thúc này, các phương pháp khác nhau được sử dụng. Để hiểu được bản chất của họ, nó cũng đủ để xem xét cụ thể một số cách khác nhau.

Trên cơ sở những gì làm

Điều quan trọng là phải hiểu rằng mảng gồm nhiều cặp khóa và giá trị cụ thể. mảng sắp xếp trong C được thực hiện với sự giúp đỡ của hàng chục dòng mã, và ngôn ngữ PHP, điều này được thực hiện chỉ có một lệnh đơn giản. Sắp xếp mảng có thể trên cơ sở chìa khóa hoặc giá trị. Tuy nhiên chúng ta có thể phân phối các giá trị, để lại cho họ với các phím hiện có hoặc gán mới.

Sự khác biệt chính của chức năng

Sắp xếp một mảng của PHP là có thể sử dụng chức năng khác nhau. Hãy nhìn vào cách họ khác nhau:

- Một số chức năng đều được sắp xếp mảng bởi các yếu tố quan trọng của chúng, và những người khác - trên các giá trị.

- có khác nhau thứ tự sắp xếp: giảm dần, ngày càng tăng, tự nhiên, số, chữ cái, người dùng ngẫu nhiên hoặc theo quy định.

- Một số chức năng có thể tiết kiệm được sau khi phân loại kết nối giữa khóa và giá trị. Nhưng có một tính năng trong đó các phím sẽ được thiết lập lại giá trị mới.

- Mỗi chức năng cung cấp một sửa đổi của mảng thông qua. Sắp xếp sao chép, họ không quay trở lại.

- Thứ tự sắp xếp là undefined, khi chức năng xác định hai yếu tố như bằng nhau. Đây sắp xếp ổn định.

Một số mảng chức năng sắp xếp trong PHP

Sắp xếp () và rsort (). Sắp xếp () lệnh cho mảng trong thứ tự chữ cái. Chúng ta hãy lưu ý rằng chức năng này là trường hợp nhạy cảm. Nó được sắp xếp theo các giá trị không bao gồm các phím. Rsort () sẽ sắp xếp theo thứ tự ngược cũng vậy, theo các giá trị và bỏ qua các phím.

Asort () - đó là một trong những chức năng của bảo tồn mối quan hệ của khóa và giá trị. Nó rất hữu ích cho các mảng kết hợp, khi điều quan trọng là.

Trong ví dụ chọn tên chủ chốt của trái cây và giá trị - đây là giá cả. Sắp xếp tăng dần giá. Nếu bạn cần phải sắp xếp theo tên của trái cây, bạn cần thực hiện chức năng ksort (), mà làm cho sắp xếp theo chìa khóa. Arsort () sắp xếp các mảng một chiều với chỉ số (mô tả) giá trị giảm dần. Krsort () giảm dần mặt hàng loại chìa khóa.

Mảng hai chiều

Một mảng hai chiều thú vị sắp xếp. Điều này có thể được thực hiện theo những cách khác nhau. PHP có cơ hội để so sánh hai số hoặc hai chuỗi. Trong bất kỳ mảng đa chiều, mỗi phần tử của một mảng. Trong PHP, để so sánh nhiều mảng, bạn cần phải tạo ra một phương pháp cụ thể. Hãy xem xét một mảng hai chiều, mà các cửa hàng tên viết tắt của trái cây, ghi rõ họ tên và giá cả. Các phần tử mảng có thể được sắp xếp theo thứ tự chữ cái của tên viết tắt.

Trong ví dụ trong tên của chúng ta về chức năng so sánh (so sánh). Nó có 2 đối số - x, y. Các chức năng phải mất hai giá trị, sau đó xác định thứ tự. Các thông số x, y - 2 mảng mà là bên trong các mảng chính y. Để so sánh các mô tả-các yếu tố của các mảng, mà chuyển vào chức năng, bạn cần các biến $ x [1], $ y [1]. Trong dòng return1 là một giá trị trả về cho mã gọi hàm. Trong mảng của chúng tôi phân loại) function (usort dựa. Sắp xếp đi theo các quy tắc, trong đó mô tả so sánh) chức năng (.

Bây giờ mảng sắp xếp trong PHP sẽ để bạn có thể hiểu được.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.atomiyme.com. Theme powered by WordPress.