我想將數組添加到現有數組。我可以使用array_push添加陣列。唯一的問題是,當試圖添加包含數組鍵的數組時,它會在現有數組中添加一個額外的數組。php - 將數組推入數組 - (推按鍵和數組)
這可能是最好的,如果我告訴你
foreach ($fields as $f)
{
if ($f == 'Thumbnail')
{
$thumnail = array('Thumbnail' => Assets::getProductThumbnail($row['id']);
array_push($newrow, $thumnail);
}
else
{
$newrow[$f] = $row[$f];
}
}
的領域陣列上方是已經動態地從一個SQL查詢,然後它被送入新陣饋陣列的一部分稱爲$newrow
。但是,對於這個$newrow
數組,我需要添加縮略圖數組字段。
以下是上述代碼的輸出(使用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" } }
我真的很感激任何意見。
可能重複【如何價值和重點推進與PHP數組(http://stackoverflow.com/a/2926547/476) – deceze