开发者社区> 问答> 正文

如何在PHP中将多维数组“扁平化”为简单数组?

这可能是初学者的问题,但是我已经花了更长的时间阅读文档,而且找不到任何解决方案。我以为我可以对每个维度使用爆破,然后将这些字符串放回一起str_split以组成新的简单数组。但是我不知道联接模式是否也不在值中,因此执行完str_split我的原始值后可能会损坏。

combine($array1, $array2)多维数组内部是否存在类似于数组的内容? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-10 16:03:08 744 0
1 条回答
写回答
取消 提交回答
  • 这是一行,SUPER易于使用:

    $result = array(); array_walk_recursive($original_array,function($v) use (&$result){ $result[] = $v; }); 在匿名函数/闭包内部,这很容易理解。$v是你的价值$original_array。

    2020-02-14 11:56:05
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载