On 15.05.2017 at 17:49, Remi Collet:

>> I suggest not to set unmatched subpatterns at all,
> 
> Can you give an example of expected output ?
> (I think stable position for matched pattern is important)
> 
> php -r 'var_dump(preg_match("/(a)?([a-z]*)(\d*)/", "123", $matches),
> $matches);'

See the pcretest results danielklein posted in his last comment on
<https://bugs.php.net/61780>.  Basically, instead of assigning NULL as
values, the array indexes could be skipped, so that array_key_exists()
can be used to determine whether a certain subpattern matched or not.

-- 
Christoph M. Becker

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to