从一个大数组里取数据拼接字符串问题。。

从一个大数组里取数据拼接字符串问题。。

离去的眼神 发布于 2021-11-27 字数 620 浏览 730 回复 3

 $user_arr = array('100','200','300','400','500');//这个数组很大,大约500W条吧

想做一个字符串的拼接。最后成:

user_name:100,abcdern
user_name:200,abcdern
user_name:300,abcdern
user_name:400,abcdern
user_name:500,abcdern

常用方法

$str = '';
foreach($user_arr as $v){

$str.="user_name:$v,abcdern";

}

最后得到$str,但是数据大时会比较慢。有什么好的方法处理吗???

如使用implort或是list什么的等等。。一时没有想出来不知还没有什么好的函数,可以不用循环处理就整出来。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

屌丝范 2021-11-30 3 楼

这个数组怎么来的首先是个问题

为什么要缔造这么大的数组。。。。

翻下手册,有不少对每个元素操作的函数。

 

韬韬不绝 2021-11-29 2 楼

array_reduce

一笔一画续写前缘 2021-11-28 1 楼

500w的array拆成500个.