Đối với tôi, cú pháp heredoc rõ ràng hơn nhiều và nó thực sự hữu ích cho các chuỗi nhiều dòng và tránh các vấn đề về trích dẫn. Ngày trước, tôi thường sử dụng chúng để xây dựng các truy vấn SQL Show $sql = <<<SQL select * from $tablename where id in [$order_ids_list] and product_name = "widgets" SQL; Đối với tôi, điều này có xác suất đưa ra lỗi cú pháp thấp hơn so với sử dụng dấu ngoặc kép $sql = " select * from $tablename where id in [$order_ids_list] and product_name = \"widgets\" "; Một điểm khác là tránh thoát dấu ngoặc kép trong chuỗi của bạn $x = "The point of the \"argument" was to illustrate the use of here documents"; Vấn đề ở trên là lỗi cú pháp (thiếu trích dẫn thoát) tôi vừa giới thiệu trái ngược với cú pháp tài liệu ở đây $x = <<<EOF The point of the "argument" was to illustrate the use of here documents EOF; Đó là một chút phong cách, nhưng tôi sử dụng các quy tắc sau đây làm quy tắc cho các tài liệu đơn, đôi và ở đây để xác định chuỗi Mỗi mục trong mảng kết hợp được đặc trưng bởi một cặp khóa-giá trị duy nhất. Một mảng có thể chứa các kiểu dữ liệu đơn lẻ thuộc về các biến hoặc các mảng khác làm phần tử của nó. Có nhiều cách để sắp xếp một mảng các mảng kết hợp theo giá trị của một khóa được chỉ định. Cách tiếp cận 1. Sử dụng phương thức array_multisort() Phương thức array_multisort() được sử dụng để trả về một mảng đã được sắp xếp. Các khóa chuỗi sẽ được duy trì, nhưng các khóa số được lập chỉ mục lại và chúng bắt đầu từ 0 và tăng thêm 1. Hàm này có thể sắp xếp nhiều mảng cùng lúc hoặc một mảng nhiều chiều. array_multisort(array, sort_order, sort_type); Thí dụ. Theo cách tiếp cận này, ban đầu một mảng các mảng kết hợp được xác định. Sau đó, một mảng mới được tạo để lưu trữ các khóa dưới dạng thuộc tính của mảng chính mà chúng ta muốn sắp xếp. Phương thức array_multisort() sau đó được áp dụng cho mảng đã tạo này và kiểu sắp xếp mong muốn. Trong trường hợp hai hoặc nhiều khóa giống nhau, các giá trị sẽ xuất hiện theo thứ tự lưu trữ. PHP
Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )2_______112__________ Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1_______5_______5_______5_______6 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )7 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )9 usort(array, user_def_func)0 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )2_______112__________ Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1_______5_______5_______5_______6 usort(array, user_def_func)6 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )9 usort(array, user_def_func)9 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )2_______112__________ Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1_______5_______5_______5_______6 Modified Array : Array ( [0] => Array ( [Name] => YASHIKA [marks] => 100 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => BASHIKA [marks] => 87 ) [3] => Array ( [Name] => ASHIKA [marks] => 67 ) [4] => Array ( [Name] => AMAN [marks] => 55 ) [5] => Array ( [Name] => YASHITA [marks] => 24 ) [6] => Array ( [Name] => YASHIKA [marks] => 22 ) )5 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )9 Modified Array : Array ( [0] => Array ( [Name] => YASHIKA [marks] => 100 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => BASHIKA [marks] => 87 ) [3] => Array ( [Name] => ASHIKA [marks] => 67 ) [4] => Array ( [Name] => AMAN [marks] => 55 ) [5] => Array ( [Name] => YASHITA [marks] => 24 ) [6] => Array ( [Name] => YASHIKA [marks] => 22 ) )8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )2_______112__________ Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1_______5_______5_______5_______6 <?php 4Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )9 <?php 7Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )2_______112__________ Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )5 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )6 3Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )9 6Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )2_______112__________ Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1_______5_______5 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )6 #declaring an associative 2Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )9 #declaring an associative 5Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )2_______112__________ Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1_______5_______5_______5_______6 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )7 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )9 array 4
Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1 $arr $arr 7 $arr 8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )6 = 0= 1
Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )00 $arr 8Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )02 = 0Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )00 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )05 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )06 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )07 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )08 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )09 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )10 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1 array 9Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )13 $arr 112_______5Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )16 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )17 array 5Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )16 $arr Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )21 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )22 đầu ra Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) ) Giải trình. Mảng chính được sắp xếp dựa trên tên theo thứ tự tăng dần. Cách tiếp cận 2. Sử dụng phương thức usort() This method sorts the given array using a user-defined comparison function. The user-defined function should return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument. This method assigns new keys to the elements in the array. It just removes any existing keys that may have been assigned, rather than just simply reordering the keys. usort(array, user_def_func) Thí dụ PHP
Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )24 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )25 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )26 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )27 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )8 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )29 = 1
Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )35
Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )27_______5_______00 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )41 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )42 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )29 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )00 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )41 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )46 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )47 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )48
Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )52
Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )1 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )27_______5_______00 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )41 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )59 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )29 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )00 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )41 Modified Array : Array ( [0] => Array ( [Name] => AMAN [marks] => 55 ) [1] => Array ( [Name] => ANjali [marks] => 98 ) [2] => Array ( [Name] => ASHIKA [marks] => 67 ) [3] => Array ( [Name] => BASHIKA [marks] => 87 ) [4] => Array ( [Name] => YASHIKA [marks] => 22 ) [5] => Array ( [Name] => YASHIKA [marks] => 100 ) [6] => Array ( [Name] => YASHITA [marks] => 24 ) )63 Làm cách nào để thay đổi thứ tự của mảng kết hợp trong PHP?Hàm arsort() sắp xếp một mảng kết hợp theo thứ tự giảm dần, theo giá trị . Mẹo. Sử dụng hàm asort() để sắp xếp một mảng kết hợp theo thứ tự tăng dần, theo giá trị. Mẹo. Sử dụng hàm krsort() để sắp xếp một mảng kết hợp theo thứ tự giảm dần, theo khóa.
Các mảng kết hợp PHP có được sắp xếp không?Mảng trong PHP thực chất là một bản đồ có thứ tự. Vì vậy vâng, chúng luôn được đặt hàng .
Làm cách nào để thay đổi thứ tự của một mảng trong PHP?PHP - Hàm sắp xếp cho mảng . sort() - sắp xếp mảng theo thứ tự tăng dần rsort() - sắp xếp mảng theo thứ tự giảm dần asort() - sắp xếp các mảng kết hợp theo thứ tự tăng dần, theo giá trị ksort() - sắp xếp các mảng kết hợp theo thứ tự tăng dần, theo khóa Làm cách nào để sắp xếp mảng kết hợp theo thứ tự abc trong PHP?Việc sắp xếp các mảng kết hợp có thể được thực hiện theo một số cách. Sắp xếp theo khóa, giữ nguyên liên kết khóa-giá trị. Sử dụng ksort() . Sắp xếp theo khóa theo thứ tự ngược lại, giữ nguyên liên kết khóa-giá trị. Sử dụng krsort(). |