【问题标题】:Array value arrangement数组值排列
【发布时间】:2016-06-15 06:55:20
【问题描述】:

我有一个数组

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] 旁边

如何做到这一点?

【问题讨论】:

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

标签: php arrays codeigniter key-value-store


【解决方案1】:

我在另一个问题中找到了一个可以帮助您的函数。

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

moveElement($array, 0, 2);

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    相关资源
    最近更新 更多