Использование PHP. Я пытаюсь получить значения $ _POST из второго измерения двумерного массива $ _POST, фактически не зная имена опубликованных значений. Вот что я имею; он не работает.
foreach($_POST as $k=>$v) {
$$k=$v;
if (is_array($k) == true) {
foreach($k as $value) {
echo $value;
echo "<br>";
}
}
}
Я использовал
echo '<pre>';
print_r($_POST);
echo '</pre>';
, чтобы убедиться, что есть значения в массивах и есть. Он показывает:
Array
(
[colors] => Array
(
[0] => red
[1] => yellow
[2] => blue
[3] => black
)
)
Это то, что мои флажки формы выглядеть следующим образом:
<input name="colors[]" type="checkbox" value="red" />
<input name="colors[]" type="checkbox" value="yellow" />
<input name="colors[]" type="checkbox" value="blue" />
<input name="colors[]" type="checkbox" value="black" />
Как получить значения из массива в массиве, если я не знаю, имя массива , Имя не всегда будет цветом?