2012-03-21 41 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