Cybaer: Zahl explizit in String konvertieren?

Beitrag lesen

Hi,

PHP beherrscht, ähnlich wie JS, die automatische Typkonvertierung.
strval() ... oder was möchtest du damit sagen?

strval() ist ja nicht automatische Typkonvertierung.

Es ist genau umgekehrt, wie Du schriebst:

if(!strstr($nstr, $n)) {
   $nstr .= strval($n)." ";

strstr() erwartet Strings (die Ausnahme ist in diesem Fall irrelevant), hier ist eine manuelle Typkonvertierung notwendig -> if(!strstr($nstr,strval($n))) {

Aber an einen String, wird auch ein String angefügt - selbst wenn das angefügte Element ein Integer-Wert ist -> $nstr.=$n." ";

(Trotzdem ist hier Vorsicht geboten.)

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!