(In case you don't recognize it php will automatically turns names that look like that into an array.)
Or if you are trying to name fields from a multi dimensional array. Say name['foo']['bar'] - you would name the id name_foo_bar
Simple enough, except when you also have an array: name['foo_bar'] - which looks identical to the first one.
Now that you can use other characters besides _ to separate the fields that helps a ton.
PHP does not have access to IDs of HTML elements. Or did you mean something else?
When a form containing <input type="text" name="foo" value="bar"> is submitted, $_POST['foo'] === 'bar' in PHP. (And it works similarly for other server-side programming languages.)
<input type="text" name="foo[bar][]" value="yaw" />
$_POST['foo'][0] === "yaw";
(In case you don't recognize it php will automatically turns names that look like that into an array.)
Or if you are trying to name fields from a multi dimensional array. Say name['foo']['bar'] - you would name the id name_foo_bar
Simple enough, except when you also have an array: name['foo_bar'] - which looks identical to the first one.
Now that you can use other characters besides _ to separate the fields that helps a ton.