来玩数组吧。

浏览:833 发布日期:2013/07/26 分类:求助交流
有朋友私信问题。
两个数组如下:$arr = array(
    '0'=>array(
        'name'=>'aaa'
        ),
    '1'=>array(
        'name'=>'bbb'
        )
    );
$str = array(
    '0'=>array(
        'tag'=>'1'
        ),
    '1'=>array(
        'tag'=>'2'
        )
    );
要求重组成如下数组: Array
(
    [0] => Array
        (
            [name] => aaa
            [tag] => 1
        )

    [1] => Array
        (
            [name] => bbb
            [tag] => 2
        )

)
我的笨方法(且是错误的,汗颜。。。)$newarr = $arr;
foreach($newarr as $k=>$v){
    foreach($str as $value){
        foreach($value as $newvalue)
            $newarr[$k]['tag']=$newvalue;
    }
}
虽然实现了,但自己看着都不爽,如此简单的两个数组重组成一个简单的数组,竟然用到三个foreach,效率肯定有问题,而且肯定有更好的解决方法。求指教。
最佳答案
评论( 相关
后面还有条评论,点击查看>>