That should work, but you won't have your nice clean array, you'll have a bunch of nasty variables that you'll need to clean up.
I was thinking that you could do something like this:
echo("<input type='hidden' name='max' value='$max'>");for ($count=0; $count < $max; $count++)
{
echo("<input type='hidden' name='");
echo("info_$count_0");
echo("' value='");
echo($info[$count][0]);
echo("'");
That would give you a bunch of variables called $info_1_0, $info_1_1, etc.. then you coule write a simple little function to rebuild your array:
function rebuild_array($post_vars) {
$new_array = array();
for (reset($post_vars); $key = key($post_vars); next($post_vars)) {
list($name, $count, $extra) = explode("_", $key);
if ($name = "info") {
$new_array[$count][$extra] = $post_vars[$key];
}
}
return $new_array;
 }