企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## transform方法 迭代集合并对集合内的每个项目调用给定的回调 与`map`相似,但`transform`会改变集合本身,而`map`不会 迭代集合并对集合内的每个项目调用给定的回调。而集合的内容也会被回调返回的值取代。 ~~~ $collection = collect([1, 2, 3, 4, 5]); $collection->transform(function ($item, $key) { return $item * 2; }); $collection->all(); // [2, 4, 6, 8, 10] ~~~ > 与大多数集合的方法不同,`transform`会修改集合本身。 > 如果你想创建新的集合,就改用[map](https://www.kancloud.cn/collections/map.md)方法。