如何在php中为数组添加值
我有一个示例代码:如何在php中为数组添加值,php,Php,我有一个示例代码: $size_arr = array(35, 36, 37, 38, 39) 这是phpmyadmin 如何为结果数组添加更多值大小 array( [1] => array( 'Black' => array(35 => 0, 36 => 40, 37 => 5, 38 => 0, 39 => 20), 'White' => array(35 => 0, 36 => 8, 37 =&
$size_arr = array(35, 36, 37, 38, 39)
这是phpmyadmin
如何为结果数组添加更多值大小
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)
)
)
只需添加颜色和行大小作为子数组键即可
$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);
不太清楚您在这里尝试做什么,但类似于:
print\u r(array\u replace(array\u fill\u key($size\u arr,0),$DBvalues))代码>?您的代码不会产生显示的输出。
$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);