Syntax error in php
<p>I am executing following code from this <a href="http://stackoverflow.com/questions/6404023/string-matching">post</a>:</p>

<pre><code>preg_match_all("/'(.+)' ((\w+)\(? ?(\d*) ?\)?)/", $sql, $_matches, PREG_SET_ORDER);
$matches = array_map(function($v) {return array(trim($v[2]), $v[1]);}, $_matches);
</code></pre>

<p>But I am getting following error:</p>

<pre><code>Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in SqlParser.php on line 29
</code></pre>

<p>I have spent some time to solve this but I am unable to find the solution. Can someone tell me that what is wrong here.</p>

<p>Thanks</p>
