[OFF]Ага, прикольная была бы функция: array_rotate($array, 90);
[/OFF]
К сожалению, просто повернуть его вряд ли получится.
Можно пойти следующим путем. Вначале формируем двумерный массив со значениями примерно такого вида:
$a[0][0]=\'id\'; $a[0][1]=\'title\', ... , $a[0][n]=\'paramN\'
$a[1][0]=\'1\'; $a[1][1]=\'a\', $a[1][2]=\'a1\', ... , $a[1][n]=\'aN\'
$a[2][0]=\'2\'; $a[2][1]=\'b\', $a[2][2]=\'b1\', ... , $a[2][n]=\'bN\'
...
$a[m][0]=\'m\'; $a[m][1]=\'x\', $a[m][2]=\'x1\', ... , $a[m][n]=\'xN\'
Естественно, делаем это не вручную, а вложенным циклом, меняя во внешнем цикле значение m, а во внутреннем - n.
А потом выводим содержимое массива, меняя во внешнем цикле значение n, а во внутреннем - m:
for($i=0; $i
for($j=0; $j
echo $a[$j][$i].\' | \';
}
echo \'
\';
}
Код не проверял, но алгоритм примерно такой.