通过php中的部分键将数组分组到子数组中

时间:2016-10-06 18:54:15

标签: php arrays grouping sub-array

我有这样的帖子数组:

$post = array (
  'cib_1_34b2e5386658' => 'value1',
  'cib_2_34b2e5386658' => 'value2',
  'cib_3_34b2e5386658' => 'value3',
  'cib_4_34b2e5386658' => 'value4',
  'cib_5_34b2e5386658' => 'value5',
  'cib_6_ec98ea5bee36' => 'value6',
  'cib_7_ec98ea5bee36' => 'value7',
  'cib_8_ec98ea5bee36' => 'value8',
  'cib_9_ec98ea5bee36' => 'value9',
);

我需要的是通过ID的一部分将其分组在子阵列中:

$values = array(
    '34b2e5386658' => array(
        'cib_1' => 'value1',
        'cib_2' => 'value2',
        'cib_3' => 'value3',
        'cib_4' => 'value4',
        'cib_5' => 'value5',
    ),
    'ec98ea5bee36' => array(
        'cib_6' => 'value6',
        'cib_7' => 'value7',
        'cib_8' => 'value8',
        'cib_9' => 'value9'
    )
);

我可以使用foreach循环执行此操作,但我想使用一些数组函数使其更清晰,更短。

0 个答案:

没有答案