我正在尝试将数组添加到现有数组中。我可以使用 array_push添加数组。唯一的问题是,当尝试添加包含数组键的数组时,它会在现有数组中添加一个额外的数组。
如果我给你看可能是最好的
foreach ($fields as $f)
{
if ($f == 'Thumbnail')
{
$thumnail = array('Thumbnail' => Assets::getProductThumbnail($row['id'] );
array_push($newrow, $thumnail);
}
else
{
$newrow[$f] = $row[$f];
}
}
上面的fields数组是从 SQl 查询动态馈送的数组的一部分,然后将其馈送到名为 的新数组$newrow
中。但是,对于这个$newrow
数组,我需要添加缩略图数组 fields 。
以下是上述代码的输出( using var_dump
)。代码的唯一问题是我不想在数组中创建单独的数组。我只需要将它添加到数组中。
array(4) { ["Product ID"]=> string(7) "1007520"
["SKU"]=> string(5) "G1505"
["Name"]=> string(22) "150mm Oval Scale Ruler"
array(1) { ["Thumbnail"]=> string(77) "thumbnails/products/5036228.jpg" } }
我真的很感激任何建议。