Here's some example I tested
<html>
<body>
<form action='index.php' method='GET'>
<input type='text' name="subject[]" VALUE='subject value'>
<input type='submit' value='Submit'>
</form>
<br>GET:<br>
<pre>
<?php
var_dump($_GET);
?>
</pre>
</body>
</html>
It didn't matter if i typed url directly with [], or sent the form (with %5B%5D) the output is the same:
GET:
array(1) {
["subject"]=>
array(1) {
[0]=>
string(13) "subject value"
}
}
[] turns request variable into an array, so to acces it you'd write $_GET['subject'][0].