急!!!把三维数组放到二维数组,PHP怎么做????

宋丽 发布于 2012/04/12 17:04
阅读 3K+
收藏 1
PHP
Array
(
    [0] => Array
        (
            [ProductAttributeClassSetid] => 0
            [ProductClassid] => 2
            [ProductAttributeid] => 1
            [Attribute] => 婚纱颜色
        )

    [1] => Array
        (
            [ProductAttributeClassSetid] => 1
            [ProductClassid] => 2
            [ProductAttributeid] => 3
            [Attribute] => 拍摄风格
        )

    [2] => Array
        (
            [ProductAttributeClassSetid] => 2
            [ProductClassid] => 2
            [ProductAttributeid] => 4
            [Attribute] => 底片赠送
        )

    [3] => Array
        (
            [ProductAttributeClassSetid] => 3
            [ProductClassid] => 2
            [ProductAttributeid] => 2
            [Attribute] => 婚纱尺寸
        )

)
这是二维数组
下面是三维数组,把三维数组放进二维数组中,一 一对一!
Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [ProductAttributeValuesid] => 1
                    [ProductAttributeid] => 1
                    [AttributeValues] => 白色
                    [IsValid] => 0
                )

            [1] => Array
                (
                    [ProductAttributeValuesid] => 2
                    [ProductAttributeid] => 1
                    [AttributeValues] => 红色
                    [IsValid] => 0
                )

            [2] => Array
                (
                    [ProductAttributeValuesid] => 5
                    [ProductAttributeid] => 1
                    [AttributeValues] => 粉色
                    [IsValid] => 0
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [ProductAttributeValuesid] => 7
                    [ProductAttributeid] => 3
                    [AttributeValues] => 山水
                    [IsValid] => 0
                )

            [1] => Array
                (
                    [ProductAttributeValuesid] => 8
                    [ProductAttributeid] => 3
                    [AttributeValues] => 梦幻
                    [IsValid] => 0
                )

        )

    [2] => Array
        (
            [0] => Array
                (
                    [ProductAttributeValuesid] => 9
                    [ProductAttributeid] => 4
                    [AttributeValues] => 是
                    [IsValid] => 0
                )

            [1] => Array
                (
                    [ProductAttributeValuesid] => 10
                    [ProductAttributeid] => 4
                    [AttributeValues] => 否
                    [IsValid] => 0
                )

        )

    [3] => Array
        (
            [0] => Array
                (
                    [ProductAttributeValuesid] => 3
                    [ProductAttributeid] => 2
                    [AttributeValues] => 大尺寸
                    [IsValid] => 0
                )

            [1] => Array
                (
                    [ProductAttributeValuesid] => 4
                    [ProductAttributeid] => 2
                    [AttributeValues] => 小尺寸
                    [IsValid] => 0
                )

            [2] => Array
                (
                    [ProductAttributeValuesid] => 6
                    [ProductAttributeid] => 2
                    [AttributeValues] => 中尺寸
                    [IsValid] => 0
                )

        )

)
加载中
0
邵奇
邵奇

你先处理 三位数组,把三围数组转换成 以ProductAttributeid 为key的三围数组,处理完成后你就知道如何做了。根据描述 不知道你具体想要做什么

0
中山野鬼
中山野鬼
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
Jason阿坚
Jason阿坚
$arr2=array(); foreach($arr3 as $value) { foreach($value as $v) { $arr2[]=$v; } } unset($arr3,$value,$v);
0
宋丽
宋丽
谢谢,各位大哥
0
笨奔的水泥工
笨奔的水泥工

恩学习了!!!!!!

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部