Я хочу сделать ввод формы с динамической меткой имени и значения,
Есть два массива, как сделать это цикл в одном foreach?
Это пример:
<?php
$value = explode(',',$row['value']);
$name = explode(',',$row['name']);
for($x = 0; $x <= 10; $x++) {
echo $name;
echo $value;
}
?>
Переменная $ row является массивом,
Этот метод не работает для меня. Какие-либо предложения?
Почему вы не можете использовать array_combine до цикла, попробуйте это ..
<?php
$value = explode(',',$row['value']);
$name = explode(',',$row['name']);
$combainedArray = array_combine ( $name , $value );
foreach($combainedArray as $name => $value ) {
echo $name, '=>', $value;
}
?>
если вам не с чем совместить, сделайте это так ..
<?php
$value = explode(',',$row['value']);
$name = explode(',',$row['name']);
$count = count($value);
for($x = 0; $x < $count; $x++) {
echo $name[$x];
echo $value[$x];
}
?>
Для решения вышеупомянутой проблемы попробуйте выполнить приведенный ниже фрагмент кода.
Рассматривается с одинаковыми полями формы для имени и значения
<?php
$value = explode(',',$row['value']);
$name = explode(',',$row['name']);
for($x = 0; $x <= 10; $x++) {
echo $value[$x];
echo $name[$x];
}
?>