PHP 处理数组 array_map 比 foreach 更省内存一些 作者: Chuwen 时间: 2021-03-24 分类: PHP ## 序言 最近写代码一直考虑用最优的方法写✍ **个人拙见,如果错误,欢迎指正** ## 测试代码 > 测试环境:PHP 7.4.12 ( NTS Visual C++ 2017 x64 ) > 主要测试将数组里的 JSON 解码成数组,看需要花费多少内存 ```php time() . uniqid(), 'mtime' => microtime(true), 'uuid' => uniqid() ], JSON_UNESCAPED_UNICODE); } ``` ## 运行结果 > 时间基本上一致,故未作测试 > > `array_map` 比 `foreach` 确实更节省内存 ``` 使用的 foreach,内存使用量 0.07MB Array ( [start] => 0.41MB [end] => 0.48MB ) 使用的 array_map,内存使用量 0.03MB Array ( [start] => 0.48MB [end] => 0.51MB ) ``` 标签: PHP