Следующая статья: XML в PHP
Скорее всего скоро вам понадобятся переменныес динамически (в ходе работы скрипты) изменяемым наименованием. Поясню на пример, что я имею ввиду:
$a='hello'; $$a='world';
Данная запись означает, что переменной с именем a мы присваиваем значение «hello». Следующей операцией переменной с именем, хранящимся в переменной с именем a, то есть - переменной hello мы присваиваем занчение «world»
echo "$a ${$a}";
тоже самое, что и
echo "$a $hello";
В результаты мы получим на экране hello world. Дело ненмого усложняется, если вы хотите использовать подобные массивы. Ведь есл вы запишете $$a[1] - интерпретатору надо будет знать, что использовать в качестве переменной - $a или $$a (имя, зранящееся в $a). В таком случаем вам прийдется исопльзовать следующий синтаксис - ${$a[1]} в случае, если вы хотите использовать переменную с именем, зранящимся в массиве $a с индексмо 1 и ${$a}[1] в другом случае (если вы хотите использовать элемент 1 массива с именем, зранящимся в переменной $a.