Hallo!
Hier mal das Array:
$var = array("$var");
so kommst Du sicher nicht an einen Array, zumindest nicht an so einen wie Du es Dir vorstellst. Wie erzeugst Du denn $var, bzw. was steht genau in $var?
sort;
reset;
while (list ($key, $val) = each ($var)) {
echo "$var"; }
Das sieht doch gut aus, was genau passiert denn? Ich tippe darauf das $var einfach nicht so aussieht wie Du es Dir vorstellst, versuche mal var_dump($var) um Dir anzeigen zu lassen was $var wirklich ist und wie es genau aussieht!
Grüße
Andreas