możesz skorzystać z tego linku, aby dowiedzieć się więcej o tym, jak przekonwertować ciąg / liczbę na liczbę / zmiennoprzecinkowe / dziesiętne w PHP. OTO CO MÓWI TEN LINK ...
Metoda 1: użycie funkcji number_format (). Funkcja number_format () służy do konwersji ciągu znaków na liczbę. Po pomyślnym zakończeniu zwraca sformatowaną liczbę, w przeciwnym razie w przypadku niepowodzenia zwraca E_WARNING.
$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);
Metoda 2: Używanie rzutowania typów: Rzutowanie typów może bezpośrednio konwertować ciąg znaków na typ pierwotny typu float, double lub integer. To najlepszy sposób na przekształcenie ciągu znaków w liczbę bez żadnej funkcji.
// 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;
Metoda 3: Użycie funkcji intval () i floatval (). Funkcje intval () i floatval () mogą również służyć do konwersji łańcucha na odpowiadające mu wartości całkowite i zmiennoprzecinkowe.
// 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);
Metoda 4: Dodając 0 lub wykonując operacje matematyczne. Numer ciągu można również przekształcić w liczbę całkowitą lub zmiennoprzecinkową, dodając 0 do ciągu. W PHP, wykonując operacje matematyczne, łańcuch jest niejawnie konwertowany na liczbę całkowitą lub zmiennoprzecinkową.
// 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
długością ... nie zawęziłem jeszcze dlaczego.