首页 > 解决方案 > 如何将多个数组添加到单个数组中

问题描述

在我的 foreach 循环中,我正在为我循环通过的每个帖子创建一个数组。该数组包含我想添加到新数组并通过 ajax 回发的各种 post 元素。我想创建一个包含多个数组的单个数组,然后我可以对其进行编码和发送。每个数组看起来像这样,我循环了大约 20 次。

 $postdata = array(
  'thumb'=>$thumb,
  'title'=>$title,
 );

我要找的是这个:

array(
 array(
    'thumb'=>$thumb,
    'title'=>$title,
 )
 array(
    'thumb'=>$thumb,
    'title'=>$title,
 )
 etc...
)

我试过 array_merge 但这没有用。我猜它是这样的:

$postsarray = array();

foreach($posts as $p){
 $array = array('thumb'=>$thumb,'title'=>$title);
 $postsarray[] = $array;
}

但这仍然没有奏效。我有一个空数组,里面没有数组。

标签: php

解决方案


推荐阅读