我想排序由另一个数组的多维数组,但迄今为止已经短暂。
array_multisort
似乎只适用于真正的排序。PHP的 - 由另一个阵列排序多维数组
假设我有这2个数组:
$order = array(2,3,1);
$data = array(
array('id' => 1, 'title' => 'whatever'),
array('id' => 2, 'title' => 'whatever'),
array('id' => 3, 'title' => 'whatever')
);
现在我想根据我的$order
排列顺序进行排序我$data
阵列。
这是我想的结果是:
$data = array(
array('id' => 2, 'title' => 'whatever'),
array('id' => 3, 'title' => 'whatever')
array('id' => 1, 'title' => 'whatever'),
);
我可以通过运行一个嵌套循环做到这一点很容易,但不会很好地扩展(我的数组是相当大的,而阵列有更多的领域)。
即时通讯不能够使用我当前版本的PHP匿名函数 - 这将如何工作,而不使用它们? –
在这里打开了一个问题http://stackoverflow.com/questions/13589707/php-modify-code-to-avoid-anonymous-functions –