+ -
当前位置:首页 → 问答吧 → 帮忙转化一个数组

帮忙转化一个数组

时间:2011-12-27

来源:互联网

PHP code

Array
(
    [sd_id] => 77,79,85
    [goods_id] => 4
    [goods_sn] => MSD-10129N
    [cjrq] => 1324967983
)

我想要转化成
PHP code

Array
(
   [0] =>Array
      (
       [sd_id] => 77
       [goods_id] => 4
       [goods_sn] => MSD-10129N
       [cjrq] => 1324967983
      )
   [1] =>Array
       (
       [sd_id] => 79
       [goods_id] => 4
       [goods_sn] => MSD-10129N
       [cjrq] => 1324967983
       )
    [2] =>Array
       (
       [sd_id] =>85
       [goods_id] => 4
       [goods_sn] => MSD-10129N
       [cjrq] => 1324967983
       )
)

这种形式

作者: LiveAsaMonster   发布时间: 2011-12-27

PHP code
$ar = Array(
    'sd_id' => '77,79,85',
    'goods_id' => '4',
    'goods_sn' => 'MSD-10129N',
    'cjrq' => '1324967983',
);

foreach(explode(',', $ar['sd_id']) as $v) {
  $ar['sd_id'] = $v;
  $r[] = $ar;
}

print_r($r);
PHP code
Array
(
    [0] => Array
        (
            [sd_id] => 77
            [goods_id] => 4
            [goods_sn] => MSD-10129N
            [cjrq] => 1324967983
        )

    [1] => Array
        (
            [sd_id] => 79
            [goods_id] => 4
            [goods_sn] => MSD-10129N
            [cjrq] => 1324967983
        )

    [2] => Array
        (
            [sd_id] => 85
            [goods_id] => 4
            [goods_sn] => MSD-10129N
            [cjrq] => 1324967983
        )

)


作者: xuzuning   发布时间: 2011-12-27

$a=array();你的数据
$b=array();
foreach($a as $v){
$b[]=$v
}

print_r($b);

作者: xiachao2008   发布时间: 2011-12-27