0
$stack = array(
    'name'           => 'some data',
    'caption'        => 'some data',
    'published'      => 'some data',
    'updated_at'     => 'some data',
    'updated_by'     => 'some data'
);

$data = array('album_id' => 'someID');

如何将数据数组插入堆栈数组?

更新:我尝试了array_unshift,但它在多维的第二维中插入了 $data 数组,但我希望它与其他数组处于同一级别。

还有一个问题

如果我有另一个数组,比如数据,我想将它插入到第三个位置,我该怎么做?

4

1 回答 1

3

尝试

$stack = $stack + $data;

或者

$stack =array_merge($stack, $data);

如果你想添加$data到第三个位置$stack

$chunks = array_chunk($stack, 2, true);
$stack  = array_shift($chunks);
$stack  += $data;
foreach ($chunks as $chunk) { $stack += $chunk; }
于 2012-10-29T06:01:08.603 回答