请教大家如何将二维数组转为一维的数组(一维数组中使用typeid和typevalue对应的值)Array
(
    [0] => Array
        (
            [id] => 1
            [type] => classname
            [typeid] => 0
            [typevalue] => 不限
        )    [1] => Array
        (
            [id] => 2
            [type] => classname
            [typeid] => 1
            [typevalue] => 婚庆服务
        )
)
将上面这个数组转为下面这个格式
 Array
(
    [0] => 不限
    [1] => 0
)
Array
(
    [0] => 婚庆服务
    [1] => 1
)

解决方案 »

  1.   

    foreach遍历二维数组
      

  2.   

    $arr = array(
        0 => array(
                'typeid' => 0,
                'typevalue' => '不限'
            ),    1 => array(
                'typeid' => 1,
                'typevalue' => '婚庆服务'
            )
    );
    foreach($arr as $k=>$v){
    $newarr['typeid'] = $v['typeid'];
    $newarr['typevalue'] = $v['typevalue'];
    $res[] = $newarr;
    }print_r($res);
      

  3.   


    misakaqunianxiatian,这个转出来好像还是个二维的数组。
      

  4.   

    显示的数组格式是这样:
    Array
    (
        [0] => Array
            (
                [typevalue] => 不限
                [typeid] => 0
            )    [1] => Array
            (
                [typevalue] => 婚庆服务
                [typeid] => 1
            )
    }