Sie können diesem Link folgen , um mehr darüber zu erfahren, wie Sie eine Zeichenfolge / Zahl in PHP in Zahl / Gleitkomma / Dezimalzahl konvertieren. HIER IST, WAS DIESER LINK SAGT ...
Methode 1: Verwenden der Funktion number_format (). Mit der Funktion number_format () wird eine Zeichenfolge in eine Zahl konvertiert. Bei Erfolg wird die formatierte Zahl zurückgegeben, andernfalls wird bei Fehlschlag E_WARNING ausgegeben.
$num = "1000.314";
//Convert string in number using
//number_format(), function
echo number_format($num), "\n";
//Convert string in number using
//number_format(), function
echo number_format($num, 2);
Methode 2: Verwenden von Typumwandlung: Typecasting kann eine Zeichenfolge direkt in einen float-, double- oder integer-Primitivtyp konvertieren. Dies ist der beste Weg, um eine Zeichenfolge ohne Funktion in eine Zahl umzuwandeln.
// Number in string format
$num = "1000.314";
// Type cast using int
echo (int)$num, "\n";
// Type cast using float
echo (float)$num, "\n";
// Type cast using double
echo (double)$num;
Methode 3: Verwenden der Funktionen intval () und floatval (). Die Funktionen intval () und floatval () können auch verwendet werden, um den String in seine entsprechenden Integer- bzw. Float-Werte zu konvertieren.
// Number in string format
$num = "1000.314";
// intval() function to convert
// string into integer
echo intval($num), "\n";
// floatval() function to convert
// string to float
echo floatval($num);
Methode 4: Durch Hinzufügen von 0 oder durch Ausführen mathematischer Operationen. Die Zeichenfolgennummer kann auch in eine Ganzzahl oder ein Gleitkommawert umgewandelt werden, indem der Zeichenfolge 0 hinzugefügt wird. In PHP wird bei der Ausführung mathematischer Operationen die Zeichenfolge implizit in eine Ganzzahl oder einen Gleitkommawert konvertiert.
// Number into string format
$num = "1000.314";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0, "\n";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0.0, "\n";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0.1;
VARCHAR>11
in der Länge. Ich habe noch nicht genau eingegrenzt , warum.