2013-09-24 109 views
0

以下是兩個多維數組的解釋。在多維數組的每個項目的末尾添加多維PHP Array

// Categories Array 
$categories = array(
    array('cat_id'=>'1', 'cat_name' => 'Category One', 'cat_data' => 'Some Data'), 
    array('cat_id'=>'2', 'cat_name' => 'Category Two', 'cat_data' => 'Some Data'), 
    array('cat_id'=>'3', 'cat_name' => 'Category Tree', 'cat_data' => 'Some Data') 
); 
// Products Array (One $products array is to be placed inside every new category. 
$products = array(
    array('p_id'=>'1', 'p_name'=>'Product One'), 
    array('p_id'=>'2', 'p_name'=>'Product Two'), 
    array('p_id'=>'3', 'p_name'=>'Product Three') 
); 

這裏的$products需要放置$category數組的每個元素中,具有一定的隨機密鑰採取例如「所屬類別」的

這裏就像

$category = array(
    array('cat_id'=>'1', 'cat_name' => 'Category One', 'cat_data' => 'Some Data', 'product_list'=>array()), 
    array('cat_id'=>'2', 'cat_name' => 'Category Two', 'cat_data' => 'Some Data', 'product_list'=>array()) 
); 

請向右滾動,上面的代碼,看看最後一個元素添加到這些因素的結果。

請告訴如何添加多維數組,每個元素使用$category數組中的每個元素。謝謝

+0

好了,真是太容易得多;) – djot

+0

這裏沒有必需的關係,也就是在一些不同的業務邏輯來使用,在這裏我只是無法添加多維數組的一個關鍵,但我覺得很容易。感謝興趣兄弟。 – JayKandari

回答

0

在嘗試了幾次嘗試之後,我通過一個簡單的代碼就自己解決了這個問題。這裏是。

$categories['product_list'] = $products;

希望,用戶發現此類問題這個有用。謝謝

1

請嘗試使用此代碼。

foreach($categories as $key=>$value) 
{ 
    $categories[$key]['product_list'] = $products; 
} 
1

什麼問題?

foreach ($categories as &$category) { 
    $category['product_list'] = $products; 
} 
+0

是的,我後來意識到並提供了我自己的答案。多謝兄弟.. – JayKandari