我正在尝试使用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>';
这段代码的输出是一个单维数组,但不是我们想要的。我们希望的数组应该如下所示: 为了达到这个目标,该怎么修改代码呢?