What's the Purpose of `[]` in HTML Input Field Names?
Dec 05, 2024 am 12:04 AMUnderstanding HTML Input Arrays
You're probably familiar with using input fields with the [] notation, like <input name="foo[]" ...>. But what is this called, and is there a specific HTML specification for it?
PHP Input Arrays
Contrary to what you might think, the use of [] in input field names is not an HTML feature. It's actually a PHP convention used to parse field values into an array.
When you submit a form containing input fields with the [] notation, PHP creates an array with the name of the field. For example, if you have:
<input type="checkbox" name="food[]" value="apple" /> <input type="checkbox" name="food[]" value="pear" />
PHP will generate an array called $_POST['food'] containing the selected values. You can access these values using array indices:
echo $_POST['food'][0]; // Output: first checkbox selected
You can also iterate through the array to get all selected values:
foreach( $_POST['food'] as $value ) { print $value; }
Lack of Specific Name
It's worth noting that the use of [] in input field names does not have a specific name in HTML or PHP. It's simply a convention that has become widely used for creating arrays from form input.
The above is the detailed content of What's the Purpose of `[]` in HTML Input Field Names?. For more information, please follow other related articles on the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

11 Best PHP URL Shortener Scripts (Free and Premium)

Working with Flash Session Data in Laravel

Build a React App With a Laravel Back End: Part 2, React

Simplified HTTP Response Mocking in Laravel Tests

cURL in PHP: How to Use the PHP cURL Extension in REST APIs

12 Best PHP Chat Scripts on CodeCanyon

Announcement of 2025 PHP Situation Survey
