Я пытаюсь вернуть имя и значение, просматривая массив и для этого я использую функцию array_walk_recursive
.Все работает нормально, за исключением того, что он возвращает индексы вложенного массива вместо имени.В приведенном ниже примере я хочу, чтобы индексы были «name3», но поскольку основной массив является динамическим, цикл не может быть специфичным для этого вложенного массива.
Array
Array
(
[name1] => value
[name2] => value
[name3] => Array
(
[0] => value1
[1] => value2
)
)
Функция
function test($value, $name) {
echo "<input type='hidden' name='$name' value='$value'>";
}
array_walk_recursive($array, 'test');
Выход
<input type='hidden' name='name1' value='value'>
<input type='hidden' name='name2' value='value'>
<input type='hidden' name='0' value='value1'>
<input type='hidden' name='1' value='value2'>