How to “flatten” a multi-dimensional array to simple one in PHP?

前端 未结 23 2624
没有蜡笔的小新
没有蜡笔的小新 2020-11-22 01:03

It\'s probably beginner question but I\'m going through documentation for longer time already and I can\'t find any solution. I thought I could use implode for each dimensio

23条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-22 01:29

    You can use the flatten function from Non-standard PHP library (NSPL). It works with arrays and any iterable data structures.

    assert([1, 2, 3, 4, 5, 6, 7, 8, 9] === flatten([[1, [2, [3]]], [[[4, 5, 6]]], 7, 8, [9]]));
    

提交回复
热议问题