我有兩個陣列如何推入多維數組的子數組?
$brands = Array (1=>a, 2=>b);
$titles = Array (1=>d, 2=>e);
,我要轉換爲一個二維陣列
$both = Array ([0] => Array ([brand] => a, [title] => d) [1] => Array ([brand] => b, [title] = d));
我可以使用一對用於循環爲此,每個以下形式的
$key_brand = 0;
foreach ($brands as $brand) {
$both[$key_brand++]['brand'] = $brand;
}
但這看起來很笨拙,特別是如果我想合併很多像這樣的數組。我沒有看到任何我想要的standard php function。有沒有更好的方法來做到這一點?
你的陣列的例子是PHP和print_r的結果的一些突變體.. –
所以要合併兩個數組,並有內部陣列推?它非常難以理解,所要求的和你的例子只使用'$ brands'而不是'$ titles' .. –
@Kalle H.Väravas是的,我有兩個數組,我想將它們合併爲一個數組,其中的每個元素本身都是一個數組,其中包含兩個原始數組中的每個元素的一個元素。我現在的做法是使用單獨的'foreach($品牌作爲$品牌)'和'foreach($ titles作爲$ title)'循環來填充所需的二維數組,每個原始1-二維數組,但我想知道是否有更乾淨的方法來做到這一點。 – jela