2016-08-01 90 views
-1

值添加到阵列我有一个示例代码:如何在PHP

$size_arr = array(35, 36, 37, 38, 39) 

这是phpMyAdmin的

datatable

$result = array(); 
$data = array(); // query get from table 
foreach ($data as $row) { 
    $result [$row->product_id][] = array($row->color => array($row->size)); 
} 
var_dump($result); 

如何增加更多的价值大小结果数组

array(
    [1] => array(
     'Black' => array(35 => 0, 36 => 40, 37 => 5, 38 => 0, 39 => 20), 
     'White' => array(35 => 0, 36 => 8, 37 => 12, 38 => 20, 39 => 0) 
    ) 
) 
+0

不很明白你试图在这里做什么,但这样的:'的print_r(array_replace(array_fill_keys($ size_arr,0),$ DBvalues));'? – Rizier123

+0

您的代码不会生成显示的输出。 – Rizier123

回答

0

很简单通过增加颜色和行大小的子数组键

$result = array(); 
$data = array(); // query get from table 
foreach ($data as $row) { 
    $result [$row->product_id][$row->color][$row->size] = $row->quantity; 
} 
var_dump($result);