Hallo wahsaga,
$result = explode(".",$string);
explode trennt $string an all den stellen auf, wo dieser einen punkt enthält. da, je nach anzahl der punkte, höchstwahrscheinlich mehrere teils-strings herauskommen, ist der rückgabewert von explode() _immer_ vom typ array.
Ja, soweit so klar. Wie aber kann ich einen Teil, z.B. $result[0], wieder in einen String umwandeln? Den abgetrennten Teil ($result[1]) brauch ich ja dann nicht mehr für die Weiterbearbeitung.
die notice sagt aus, dass du hier eine php-funktion unsauber anwendest.
parse_str() erwartet, wie der name schon nahe legt, als ersten parameter einen string - du fütterst die funktion jedoch mit einem array (eben dem, welches du ja kurz zuvor mit explode() erzeugt hast).
wegen dieser "unsauberkeit" gibt php dir also eine notice aus. zwar kann php in solchen fällen den "fehler" meistens selbständig elimieren (was es ja hier auch macht, eine "Array to string conversion" eben) - aber darauf verlassen solltest du dich nicht, insbesondere, wenn du _sauber_ programmieren willst.
Will ich, aber zwischen wollen und können ist zur Zeit noch ein himmelweiter Unterschied. *g*
Gruß
Kurt
"Die Glut des Verbrechens ist der Herd der Verdammnis." (Moriartes, gr. Philosoph, 314-244 v. Chr.)
http://elektro-dunzinger.at
http://shop.elektro-dunzinger.at