split a comma separated string ignoring quotes and brackets
Breaks a CSV into parts, but keeps those things in quotes (single OR double), or in curved bracket together.
preg_match_all('(?:\'(?:\\\\.)\'|"(?:\\\\.)"|(\((?:++|(?1))*\))|)+s', $text, $matches)
Submitted by anonymous - 2 years ago