douganbi7686
2014-09-08 21:18
浏览 34
已采纳

PHP - 如何合并未指定数量的数组?

Is it possible to merge non-specified number of array elements in PHP?

I received data through JSON string (n elements), then I used them to do n loops - each loop saves the result to a different array cell ($result[1], $result[2], $result[3], ... ,$result[n]). I would like to merge the results into a single array (I have to send single array through JSON). Everything works if I write manually array_merge ($result[1], $result[2], $result[3]), but I never know how many variables I will receive.

Thanks in advance

图片转代码服务由CSDN问答提供 功能建议

是否可以在PHP中合并非指定数量的数组元素? < 我通过JSON字符串(n个元素)接收数据,然后我用它们做n个循环 - 每个循环将结果保存到不同的数组单元格( $ result [1],$ result [2],$ result [3],...,$ result [n] )。 我想将结果合并到一个数组中(我必须通过JSON发送单个数组)。 如果我手动编写 array_merge($ result [1],$ result [2],$ result [3]),一切都有效,但我不知道会收到多少变量。 \ n

提前致谢

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • douseda0009 2014-09-08 21:22
    最佳回答

    Try this:

    $yourListOfArrays = [$result[1], $result[2], ...];
    
    call_user_func_array('array_merge',$yourListOfArrays);
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题