首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP多维数组到单个数组的转换

PHP多维数组到单个数组的转换
EN

Stack Overflow用户
提问于 2019-06-11 10:59:30
回答 1查看 46关注 0票数 0

我试图根据多维数组中的产品来获得产品价值。请帮我得到结果。

我有一个多维数组,这个数组必须转换为一个带有排序的数组。我尝试使用call_user_func_array(‘array’,$ranges);这个函数。在使用这个函数之后,得到一个数组。

代码语言:javascript
复制
    Array
        (
            [0] => Array
                (
                    [0] => Array
                        (
                            [id] => 1
                            [product_name] => 44 kg LPG
                            [value] => 0
                        )

                    [1] => Array
                        (
                            [id] => 2
                            [product_name] => 22 Kg LPG
                            [value] => 0
                        )
                )
            [1] => Array
                (
                    [0] => Array
                        (
                            [id] => 1
                            [product_name] => 44 kg LPG
                            [value] => 2
                        )

                    [1] => Array
                        (
                            [id] => 2
                            [product_name] => 22 Kg LPG
                            [value] => 3
                        )
                )
        )

我期待着这个结果.

代码语言:javascript
复制
    Array
    (
        [0] => Array
            (
                [0] => 44 kg LPG
                [1] => 0
                [2] => 2
            )
        [1] => Array
            (
                [0] => 22 Kg LPG
                [1] => 0
                [2] => 3
            )
    )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-11 11:52:45

最后,我用这个方法得到输出.

代码语言:javascript
复制
$result = array();

        if (COUNT($reportData) > 0) {
            $count = COUNT($reportData);


            foreach ($reportData as $key => $value) {
                $data = array();
                $data[0] = $value[$key]['product_name'];

                for ($i=0; $i <= ($count-1); $i++) {
                    $data[$i+1] = $reportData[$i][$key]['value'];
                }

                $result[] = $data;
            }   
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56542213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档