Hallo,
$d
ist ein array. Durch einfache Wertzuweisung gehen die Daten darin verloren und, wie Du auch bemerkt hast, werden mit "Array" überschrieben. Wenn Du unbedingt ein array nutzen willst, wobei ich das nicht glaube, weil Du nur den String leerzeichengetrennt haben möchtest, solltest Du Dir serialize() und unserialize() ansehen! Ansonsten bleibt Dein Stichwort wordwarap() ;)
Gruß aus Berlin!
eddi