Функциональность, которую вы описываете, обрабатывается функцией extract php, например:
// Source: http://www.php.net/manual/en/function.extract.php
$size = "large";
$var_array = array("color" => "blue", "size" => "medium", "shape" => "sphere");
extract($var_array, EXTR_PREFIX_SAME, "wddx");
echo "$color, $size, $shape, $wddx_size\n";
Но я бы настоятельно советовал вам использовать один из классов, опубликованных Sergey или RageZ, поскольку в противном случае вы будете изобретать велосипед заново, в PHP доступно множество низкопрофильных и высокопроизводительных шаблонных классов, для многих на самом деле:)