2012-03-21 39 views
0

欲以下:我有關聯數組:通過鍵PHP移動數組元素範圍

$array['a'] = 'item 1'; 
$array['b'] = 'item 2'; 
$array['c'] = 'item 3'; 
$array['d'] = 'item 4'; 
$array['e'] = 'item 5'; 
$array['f'] = 'item 6'; 
$array['g'] = 'item 7'; 
$array['h'] = 'item 8'; 

現在我想移動數組「d」,「E」,「F」(DF)移動'b'鍵後。如何在php中優雅地做到這一點?所以,我有:

$array['a'] = 'item 1'; 
$array['b'] = 'item 2'; 
$array['d'] = 'item 4'; 
$array['e'] = 'item 5'; 
$array['f'] = 'item 6'; 
$array['c'] = 'item 3'; 
$array['g'] = 'item 7'; 
$array['h'] = 'item 8'; 
+0

你什麼也沒做,只是重新排列代碼行。所有鍵 - >值對相同 – safarov 2012-03-21 16:41:13

回答

1

看一看在uksort()功能

uksort - 按使用用戶自定義的比較函數

數組中的鍵

(來自php手冊)

+0

@JohnSmith *排列* =用戶定義的排序 – Yoshi 2012-03-21 16:30:40