mảng của tôi:php mảng kết hợp để chìa khóa (không sắp xếp)
$data = array('two' => 2, 'one' => 1, 'three' => 3);
Bây giờ, với khi tôi lặp mảng, giá trị đầu tiên mà sẽ đưa ra có lẽ sẽ
$data['two'] // = 2 @ index[0]
phải không?
Nếu tôi muốn di chuyển dữ liệu $ [1] đến vị trí của $ data [0] thì sao?
Để nói lại:
Làm thế nào để làm cho các mảng giống như thế này (vì vậy đó là một 'đi lên tại $ data [0])
$data = array('one' => 1, 'two' => 2, 'three' => 3
Tại sao tôi cần điều này?
Tôi sử dụng trình kích hoạt mã, bảng-> tạo hàm dựng sẵn nhận mảng assoc và tạo bảng nhưng không cung cấp phương thức sắp xếp các cột. Đây là lý do tại sao tôi muốn di chuyển các cột trong mảng nguồn.
có thể trùng lặp của [? Sắp xếp một mảng bằng phím dựa trên mảng khác] (http : //stackoverflow.com/questions/348410/sort-an-array-by-keys-based-on-another-array) – iautomation
@iautomation Câu hỏi không đề cập đến việc sử dụng mảng thứ hai để kiểm soát thứ tự đầu tiên.Họ yêu cầu một giải pháp để kiểm soát thứ tự của các khóa sau khi mảng đã được tạo ra. Sử dụng một mảng khác CÓ THỂ là một giải pháp có thể, nhưng nó không phải là một yếu tố hạn chế trong việc tìm kiếm các giải pháp cho câu hỏi này. – RedYetiCo