Ну вот например
$tag='HEAD';
$array=array('Title'=>'Test','KeyWords'=>'kw');
$array=assign($tag,$array);
//создаст массив
$array[{HEAD.Title}]=Test
$array[{HEAD.KeyWords}]=kw
//теперь поменяем array на что-то типа
$Menu[0]['Link']='?page=home';
$Menu[0]['Name']='Главная';
$Menu[0]['Desc']='перейти на главную';
$Menu[1]['Link']='?page=about';
$Menu[1]['Name']='О Нас';
$Menu[1]['Desc']='перейти к информации';
получим
$array[{MENU.0}]=array(Link=>'?page=home',Name=>Главная)
вот собственно код
function assign($tag,$array)
{
foreach ($array as $key => $value)
{$tags['{'.$tag.'.'.$key.'}']=$value;}
}
Я пробовал добавить проверку входящих данных, ну что-то типа
if(is_numeric($key))
но тогда вырастает портянка кода, в которой можно заблудиться
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки