开发者社区> 问答> 正文

php数组组

我有以下数组

Array ( [0] => Array ( [id] => 96 [shipping_no] => 212755-1 [part_no] => reterty [description] => tyrfyt [packaging_type] => PC )

[1] => Array
    (
        [id] => 96
        [shipping_no] => 212755-1
        [part_no] => dftgtryh
        [description] => dfhgfyh
        [packaging_type] => PC
    )

[2] => Array
    (
        [id] => 97
        [shipping_no] => 212755-2
        [part_no] => ZeoDark
        [description] => s%c%s%c%s
        [packaging_type] => PC
    )

) 如何将数组分组id?是否有任何本地php函数可用于执行此操作?

如果我foreach以上所述,那么我将得到一个副本,我该如何避免呢?

在上面的示例中id有2个项目,因此它需要位于中id。问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-09 12:15:48 289 0
1 条回答
写回答
取消 提交回答
  • 没有本机的,只需使用循环即可。

    $result = array(); foreach ($data as $element) { $result[$element['id']][] = $element; }

    2020-02-09 12:15:58
    赞同 展开评论 打赏
问答分类:
PHP
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载