[thelist] PHP regex script returns empty array

Jack Timmons jorachim at gmail.com
Sat Apr 11 07:25:26 CDT 2009

On Sat, Apr 11, 2009 at 4:52 AM, Madhu Menon <chef at shiokfood.com> wrote:

> preg_match_all ($pattern, $rawtext, $results);
> So in theory, this should display all the matches found in the text, right?

In theory, not at all.
A very quick search for the preg_match_all function on PHP.net turns up the
answer in the documentation [1].

In short, preg_match_all returns a multi-dimensional array. You either play
with the default, or tell PHP how you want that array formatted.

So, $results[0] is an array containing the text that matches the pattern you
provided. From then on, $results[n] (n>0) will match for each capture you

[1] - http://us.php.net/preg_match_all

-Jack Timmons
Twitter: @codeacula

More information about the thelist mailing list