<?php
$re = "/\\@(?P<key>[a-zA-Z0-9]+)\\s{1,}(?P<value>.*)/im";
$str = "/**\n@author Marian Gabriel\n@route /page/contact\n@name Contact Plugin\n@version 0.1beta\n@company VMG\n@type Page\n**/\n\n";
preg_match_all($re, $str, $matches);
function getValue($attr, $matches)
{
$values = array();
foreach ($matches['key'] as $key => $value) {
$values[$value] = $matches['value'][$key];
}
return isset($values[$attr]) ? $values[$attr] : '';
}
echo getValue('name', $matches);
Submitted by Marian Gabriel - 10 years ago