I have this code:
<html>
<head>
<title>Test of Posting Array</title>
</head>
<body><br>
<h2>Php Version = <?= phpversion(); ?></h2><br>
<?
# Check for Post, show array values
if ($_POST)
{
echo "<table border=\"1\"><tr><th>Key</th><th>Color</th></tr>";
foreach ($_POST['colors'] as $key => $color)
{
echo "<tr><td>$key</td><td>$color</td></tr>";
}
echo "</table><br><br>";
echo "<table border=\"1\"><tr><th>Key</th><th>Size</th></tr>";
foreach ($_POST['sizes'] as $key => $size)
{
echo "<tr><td>$key</td><td>$size</td></tr>";
}
echo "</table><br><br>";
echo "<table border=\"1\"><tr><th>Key</th><th>Size</th></tr>";
for ($x = 0; $x <= count($_POST['sizes']) - 1; $x++)
{
echo "<tr><td>$x</td><td>" . $_POST['sizes'][$x] . "</td></tr>";
}
echo "</table><br><br>";
}
elseif ($_GET)
{
echo "<table border=\"1\"><tr><th>Key</th><th>Color</th></tr>";
foreach ($_GET['colors'] as $key => $color)
{
echo "<tr><td>$key</td><td>$color</td></tr>";
}
echo "</table><br><br>";
echo "<table border=\"1\"><tr><th>Key</th><th>Size</th></tr>";
foreach ($_GET['sizes'] as $key => $size)
{
echo "<tr><td>$key</td><td>$size</td></tr>";
}
echo "</table><br><br>";
echo "<table border=\"1\"><tr><th>Key</th><th>Size</th></tr>";
for ($x = 0; $x <= count($_GET['sizes']) - 1; $x++)
{
echo "<tr><td>$x</td><td>" . $_GET['sizes'][$x] . "</td></tr>";
}
echo "</table><br><br>";
}
else
{
# Show the form
?>
<form method="post">
<input type="checkbox" name="colors[]" value="Red" checked>Red<br>
<input type="checkbox" name="colors[]" value="Black">Black<br>
<input type="checkbox" name="colors[]" value="Blue" checked>Blue<br>
<input type="checkbox" name="sizes[0]" value="Small" checked>Small<br>
<input type="checkbox" name="sizes[1]" value="Medium">Medium<br>
<input type="checkbox" name="sizes[2]" value="Large" checked>Large<br>
<input type="submit" value="Submit">
</form>
<? } ?>
<br><a HREF="info.php">PHP info</A>
</body>
</html>
http://www.numeletau.ro/test.php
will see the result