As far as I know, the names are Alpha-Numeric. So you can use any form you wish.
With this test scenario, you can name them numbers, but you can't use [man]extract[/man] as the variable name will be invalid in PHP.
<?php
if(isset($_POST['submit']))
{
echo '<pre>';
var_dump($_POST);
echo '</pre>';
$var = $_POST[12345];
$var2 = $_POST["'12345'"];
// extract($_POST); // creates invalid variables
echo '<hr><h3>'.$var.'</h3><h2 style="color: #090;">'.$var2.'</h2><hr>';
}
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
1:<input type="text" name="'12345'"><br>
2:<input type="text" name="12345"><br>
<input type="submit" value="Submit" name="submit">
</form>
Inputting "Box 1" into the first input, and "Box 2" into the second box gives this output:
array(3) {
["'12345'"]=>
string(5) "Box 1"
[12345]=>
string(5) "Box 2"
["submit"]=>
string(6) "Submit"
}
Box 2
Box 1
~Brett