小编Acc*_*ent的帖子

使用PHP中的自定义键对数组进行排序

我有一个像下面这样的结构的数组

$array1 = array(
[123] => array('1'=>'1','2'=>'3'),
[345] => array('1'=>'3','2'=>'5'),
[789] => array('1'=>'1','2'=>'5'),
[567] => array('1'=>'6','2'=>'5'),
);
Run Code Online (Sandbox Code Playgroud)

和另一个数组结构 $array2 = array(567,345,789,123);

现在我想用php排序函数对这个排序,我的意思是用第二个排序第一个数组看起来像所需的输出,如下所示

$array1 = array(
[567] => array('1'=>'6','2'=>'5'),
[345] => array('1'=>'3','2'=>'5'),
[789] => array('1'=>'1','2'=>'5'),
[123] => array('1'=>'1','2'=>'3'),
);
Run Code Online (Sandbox Code Playgroud)

我想用任何已经存在的排序函数得到这些期望的结果.

谢谢.

php arrays sorting

4
推荐指数
2
解决办法
2298
查看次数

标签 统计

arrays ×1

php ×1

sorting ×1