OK, tôi đã có câu hỏi này trong stackoverflow nhưng buồn thay nó trong javascript - Javascript - sort array based on another arrayMảng PHP sắp xếp dựa trên một mảng khác?
và tôi muốn nó trong PHP
$data = array(
"item1"=>"1",
"item2"=>"3",
"item3"=>"5",
"item4"=>"2",
"item5"=>"4"
);
để phù hợp với sự sắp xếp của mảng này:
sortingArr = array("5","4","3","2","1");
và đầu ra tôi đang tìm kiếm:
$data = array(
"item3"=>"5",
"item5"=>"4",
"item2"=>"3",
"item4"=>"2",
"item1"=>"1"
);
Bất kỳ ý tưởng làm thế nào điều này có thể được thực hiện? Cảm ơn.
Bạn đồng uld 'asort()' cả hai. – Albzi
Sử dụng 'usort()', với hàm so sánh so sánh vị trí của các giá trị trong '$ sortingArr'. – Barmar