Привет. Нужна помощь в виде готового решения или подробного мануала как такое сделать.
Суть такова есть строки вида
$str = 'param[id][]';
$str = 'param[][][name]';
Необходимо через регулярное выражение для функции preg_match(pattern, $str, $result )
чтоб получить такой массив
array {
[0]=>"param[id][]"
[1]=>"param"
[2]=>"id"
[3]=> ""
}
И
array {
[0]=>"param[id][]"
[1]=>"param"
[2]=> ""
[3]=> ""
[4]=> "name"
}
Вот пример моего выражения
/^([^\[]+)\[([^\]]*)\]/
но оно выдергивает только
param и то что в первых скобках