为了账号安全,请及时绑定邮箱和手机立即绑定

我正在尝试用 PHP 压缩数组

我正在尝试用 PHP 压缩数组

PHP
慕仙森 2023-06-24 16:10:25
Array(    [3M] => Array        (            [0] => Array                (                    [name] => 3M                    [price] => 158.15                )            [440] => Array                (                    [name] => 3M                    [price] => 156.69                )        )    [AO Smith] => Array        (            [1] => Array                (                    [name] => AO Smith                    [price] => 47.29                )            [441] => Array                (                    [name] => AO Smith                    [price] => 47.19                )        )所以我有一个上面的数组^^^。我想将其转换为压缩数组格式。我需要一个循环上述内容并以下面的格式输出的函数。Array(    [3M] => Array        (           [price1] => 158.15           [price2] => 156.69                )    [AO Smith] => Array        (           [price1] => 47.29           [price2] => 47.19                )  )以上是我想要的面向数据的方式。谢谢您的帮助。
查看完整描述

1 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

您会发现您想要的格式并不好,而且不那么可用或灵活。然而,这将为您提供更好的格式。 name和price是描述性的,price1与和price2没有什么不同:01


foreach($array as $key => $values) {

    $result[$key] = array_column($values, 'price');

}

产量:


Array

(

    [3M] => Array

        (

            [0] => 158.15

            [1] => 156.69

        )


    [AO Smith] => Array

        (

            [0] => 47.29

            [1] => 47.19

        )


)


查看完整回答
反对 回复 2023-06-24
  • 1 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信