Данный код позволяет быстро сериализовать массив. Например, это нужно чтобы сделать update поля в базе, где значение лежит в виде сериализованного массива.
demo
<?php
if ($_POST['submit']) {
foreach ($_POST['pole'] as $key=>$value) {
$array[$_POST['pole'][$key]] = $_POST['array'][$key];
}
var_dump($array);
echo serialize($array);
echo '<br /><a href="serialize.php" mce_href="serialize.php">назад</a>';
exit();
}
?>
<script>
function add() {
to = parseInt(document.getElementById('pole').value);
document.getElementById('form').innerHTML ='';
for (i=1; i<=to; i++) {
document.getElementById('form').innerHTML += 'Ключ: <input type="text" name="pole[]" style="width:20px"> Значение <input type="text" name="array[]"><br />';
}
}
</script>
<form action="" method="post">
Введите количество элементов:
<input type="text" id="pole" size="5"> <a href="#" mce_href="#" onclick="add()">добавить</a>
<div id="form"></div><br />
<input type="submit" name="submit" value="Отправить">
</form>
26.07.2008

Ошибка в заголовке =)