我正在尝试使用 foreach 循环在 PHP 中创建一个多维数组。这是到目前为止的代码:
$levels = array('low', 'medium', 'high');
$attributes = array('fat', 'quantity', 'ratio', 'label');
foreach ($levels as $key => $level):
foreach ($attributes as $k =>$attribute):
$variables[] = $attribute . '_' . $level;
endforeach;
endforeach;
echo '<pre>' . print_r($levels,1) . '</pre>';
echo '<pre>' . print_r($variables,1) . '</pre>';
此代码的输出是一维数组;然而,这不是本意。所需的数组应如下所示:
应该如何修改代码以实现目标?