Hướng dẫn how to group by array value in php? - cách nhóm theo giá trị mảng trong php?
Dưới đây là một hàm sẽ lấy một mảng làm đối số đầu tiên và một tiêu chí (hàm chuỗi hoặc chức năng gọi lại) làm đối số thứ hai. Hàm trả về một mảng mới nhóm mảng theo yêu cầu. Show
Đây là mảng đã cho:
Và các ví dụ sử dụng chức năng với một chuỗi và chức năng gọi lại:
Kết quả giống nhau trong cả hai ví dụ:
Vượt qua cuộc gọi lại là quá mức quá mức trong ví dụ trên, nhưng sử dụng cuộc gọi lại sẽ tìm thấy việc sử dụng nó khi bạn chuyển trong một mảng các đối tượng, một mảng đa chiều hoặc có một số điều tùy ý mà bạn muốn nhóm theo. (Php 5> = 5,4) Nhóm một mảng thành các mảng bằng một Dựa trên chức năng ____1010 của Jake Zatecky. Fork này cung cấp:
Thông số
Trả về giá trịTrả về một mảng đa chiều, với mỗi chiều chứa các phần tử được nhóm theo (các) phím được truyền. Errors/ExceptionsNếu 7 sẽ bị ném và 8 được trả về.Ví dụVí dụ #1 mảng_group_by () ví dụ $records = [ [ "state" => "IN", "city" => "Indianapolis", "object" => "School bus" ], [ "state" => "IN", "city" => "Indianapolis", "object" => "Manhole" ], [ "state" => "IN", "city" => "Plainfield", "object" => "Basketball" ], [ "state" => "CA", "city" => "San Diego", "object" => "Light bulb" ], [ "state" => "CA", "city" => "Mountain View", "object" => "Space pen" ] ]; $grouped = array_group_by( $records, "state", "city" ); Ví dụ trên sẽ xuất ra:
Cài đặtVới nhà soạn nhạc
Không có nhà soạn nhạcTại sao bạn không sử dụng nhà soạn nhạc?Tải xuống 9 từ ý chính và lưu tệp vào đường dẫn dự án của bạn ở đâu đó. |