开发者社区 问答 正文

从一个大数组里取数据拼接字符串问题。。 400 请求报错 

 $user_arr = array('100','200','300','400','500');//这个数组很大,大约500W条吧
想做一个字符串的拼接。最后成:
user_name:100,abcde\r\n user_name:200,abcde\r\n user_name:300,abcde\r\n user_name:400,abcde\r\n user_name:500,abcde\r\n
常用方法
$str = ''; foreach($user_arr as $v){
$str.="user_name:$v,abcde\r\n";
}
最后得到$str,但是数据大时会比较慢。有什么好的方法处理吗???
如使用implort或是list什么的等等。。一时没有想出来不知还没有什么好的函数,可以不用循环处理就整出来。

展开
收起
kun坤 2020-05-30 22:50:00 484 分享 版权
1 条回答
写回答
取消 提交回答
  • 500w的array拆成500个. 

    ######array_reduce###### 这个数组怎么来的首先是个问题
    为什么要缔造这么大的数组。。。。

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

     

    2020-05-30 22:50:05
    赞同 展开评论
问答分类:
问答地址: