Ok, vì vậy tôi có hai mảng.Mảng lệnh PHP theo tập hợp con
Một là lớn hơn một chút dữ liệu:
Array
(
[12] => blah
[36] => foo
[58] => blah
[60] => blah
[72] => blah
[90] => bar
)
khác là một tập hợp con nhỏ hơn của dữ liệu khác nhau nhưng có liên quan theo một thứ tự khác nhau, với mỗi phím tương ứng với khóa tương tự trong mảng lớn:
Array
(
[36] => foo data
[90] => bar data
[12] => blah data
)
Bây giờ, câu hỏi của tôi là, làm cách nào để nhận mảng đầu tiên theo thứ tự sao cho các khóa trong mảng đầu tiên có khóa tương ứng trong mảng thứ hai sẽ xuất hiện đầu tiên và theo thứ tự như mảng thứ hai?
Như vậy, như thế này:
Array
(
[36] => foo
[90] => bar
[12] => blah
[58] => blah
[60] => blah
[72] => blah
)
Tôi không biết, nhưng +1 cho tên người dùng ... –
array_sort có thể hoạt động cho bạn – Colum
Bạn có thể phải sử dụng ['uksort'] (http://php.net/manual/en/function.uksort.php) nhưng có một chút khó khăn mà không cần sử dụng bao đóng. Bạn đang sử dụng phiên bản PHP nào? –