Phương pháp di chuyển bất kỳ phần tử nào của mảng kết hợp đến đầu mảng là gì?PHP: Di chuyển phần tử kết hợp thành phần bắt đầu của mảng
Ví dụ, nói rằng tôi có các mảng sau:
$myArray = array(
'two' => 'Blah Blah Blah 2',
'three' => 'Blah Blah Blah 3',
'one' => 'Blah Blah Blah 1',
'four' => 'Blah Blah Blah 4',
'five' => 'Blah Blah Blah 5',
);
gì tôi muốn làm là di chuyển các yếu tố 'one' để bắt đầu và kết thúc với các mảng sau:
$myArray = array(
'one' => 'Blah Blah Blah 1',
'two' => 'Blah Blah Blah 2',
'three' => 'Blah Blah Blah 3',
'four' => 'Blah Blah Blah 4',
'five' => 'Blah Blah Blah 5',
);
Điều đó thực sự hiệu quả! Cảm ơn bạn. –
Bất kỳ ý tưởng nào về hiệu suất của O lớn này? – andrewtweber
@andrewtweber Không, tôi không, nhưng tôi đã làm một số thử nghiệm và thấy rằng, so với cách tiếp cận của Emil, nó là 3x nhanh hơn và mất một nửa bộ nhớ nhiều. Tôi cũng thấy rằng phải mất 20% thời gian nhiều hơn di chuyển cùng một phần tử đến cuối mảng. –