wahsaga: Notice:

Beitrag lesen

hi,

$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.

parse_str($result);             //liefert: Notice: Array to string conversion in /home/dunzinger/www/united-web/faq/_test/test.php on line 6

Was bedeutet die Notiz? Ist das eine zweifelhafte Methode oder was sagt diese Angabe aus?

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.

gruss,
wahsaga