PHP_OFFSET_CAPTURE
| From: | Joerg H. Baach | Date: | Wed, 01 Oct 2003 10:34:40 +0000 |
| Subject: | PHP_OFFSET_CAPTURE | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-164527@lists.php.net to get a copy of this message | ||
Hi,
I have this litte tiny test-script test.php:
<?
$var= preg_match_all("|a(b)+|","abbabbabbaa",$hits, PREG_OFFSET_CAPTURE);
print '$var: ';
print_r($var);
?>
I would asume that $var would be an array, containing the offsets of the
found matches. Instead it is just a simple integer containing the number
of matches. Pretty much looks like preg_match_all is not returning the
right thing.
[joerg@dars regex]$ php test.php
$var: 3
[joerg@dars regex]$ php -v
PHP 4.3.3 (cli) (built: Sep 26 2003 19:58:02)
Copyright (c) 1997-2003 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies
Is it just me, or is it a bug?
Thanks a lot,
Joerg