Loop Two Array в одном цикле

Я хочу сделать ввод формы с динамической меткой имени и значения,
Есть два массива, как сделать это цикл в одном foreach?

Это пример:

<?php
$value = explode(',',$row['value']);
$name = explode(',',$row['name']);
for($x = 0; $x <= 10; $x++) {
echo $name;
echo $value;
}
?>

Переменная $ row является массивом,
Этот метод не работает для меня. Какие-либо предложения?

1

Решение

Почему вы не можете использовать 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];
}
?>
2

Другие решения

Для решения вышеупомянутой проблемы попробуйте выполнить приведенный ниже фрагмент кода.

Рассматривается с одинаковыми полями формы для имени и значения

<?php
$value = explode(',',$row['value']);
$name = explode(',',$row['name']);
for($x = 0; $x <= 10; $x++) {
echo $value[$x];
echo $name[$x];
}
?>
1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector