Php 数组值排列

Php 数组值排列,php,arrays,codeigniter,key-value-store,Php,Arrays,Codeigniter,Key Value Store,我有一个数组 Array ( [0] => 1492,1,1,1 [1] => 1493,1,1,1 [2] => 1494,1,1,1 [3] => 1547,7,7,2 [4] => 1527,7,7,1 [5] => 1545,7,7,1 [6] => 1546,7,7,1 [7] => 1537,7,7,1 [8] => 1539,7,7,1 [9] =&g

我有一个数组

Array ( 
   [0] => 1492,1,1,1 
   [1] => 1493,1,1,1 
   [2] => 1494,1,1,1 
   [3] => 1547,7,7,2 
   [4] => 1527,7,7,1 
   [5] => 1545,7,7,1 
   [6] => 1546,7,7,1
   [7] => 1537,7,7,1 
   [8] => 1539,7,7,1 
   [9] => 1529,7,7,2 
   [10] => 1538,7,7,1 
   [11] => 1555,9,9,1 
   [12] => 1530,7,9,1,or 
   [13] => 1528,7,9,1,or 
   [14] => 1553,9,11,2 
   [15] => 1554,9,11,2 
)
[3]
[9]
键值的最后一个元素中有
2
(用逗号分隔)

我希望
[9]
位于
[3]


如何做到这一点?

我在另一个问题中找到了一个函数,它将帮助您解决问题

function moveElement(&$array, $a, $b) {
    $out = array_splice($array, $a, 1);
    array_splice($array, $b, 0, $out);
}

moveElement($array, 0, 2);

请注意,这不是我自己的答案。

请清楚地说明您的问题。还要添加任何现有的代码。到目前为止您尝试了什么?清楚地说明您的需求。我想您希望根据最后一个逗号分隔的值对数组进行排序?是吗?是的,没错。。