Ich bin auf der Suche nach einer Funktion, die eine numerische Zeichenfolge abhängig vom Inhalt der Zeichenfolge, z. "1,23" - & gt; Float 1.23, "123" - & gt; int 123.
Ich weiß, dass ich if-s mit is_int, is_float und caste zu geeigneten Typen verwenden kann - aber vielleicht gibt es eine Funktion, die das automatisch macht?
Dafür gibt es keine eingebaute Funktion, aber Sie können Ihre eigene schnell erstellen.
%Vor%und benutze es:
%Vor%Sie können Ihre Anforderung mit der folgenden Zeile erfüllen.
%Vor% Es gibt eine Funktion intval()
, die fast dasselbe tut wie Typ-Casting erwähnt in anderen Antworten, aber es kann nicht für Objekte verwendet werden.
Auch mit derselben Funktionalität: boolval()
und floatval()
.