Accessing and collecting post[] data from an array in PHP

The square brackets in PHP denote an array, and so when you perform a var_dump() upon the $_POST array, you’ll get something like the following (with dummy data):


array(4) {
  ["subject"]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(2) "aa"
    [2]=>
    string(3) "aaa"
  }
  ["grade"]=>
  array(3) {
    [0]=>
    string(1) "b"
    [1]=>
    string(2) "bb"
    [2]=>
    string(3) "bbb"
  }
  ["year"]=>
  array(3) {
    [0]=>
    string(1) "c"
    [1]=>
    string(2) "cc"
    [2]=>
    string(3) "ccc"
  }
  ["submit"]=>
  string(6) "Submit"
}

This means you can access the subject, grade, and year arrays via $_POST[‘subject’], $_POST[‘grade’], and $_POST[‘year’] respectively.