Heim > Backend-Entwicklung > PHP-Problem > Drei Möglichkeiten, Zeichen in PHP in Zahlen umzuwandeln

Drei Möglichkeiten, Zeichen in PHP in Zahlen umzuwandeln

PHPz
Freigeben: 2023-04-10 10:25:09
Original
4396 Leute haben es durchsucht

PHP ist eine Skriptsprache mit leistungsstarken String-Verarbeitungsfunktionen. In PHP müssen wir häufig eine Zeichenfolge in eine Zahl umwandeln, um arithmetische Operationen oder andere Operationen auszuführen. Hier sind einige Möglichkeiten, Zeichen in PHP in Zahlen umzuwandeln.

Methode 1: Erzwungene Typkonvertierung

Bei der erzwungenen Typkonvertierung wird der Typ einer Variablen in einen anderen Typ erzwungen. In PHP können wir auf zwei Arten umwandeln:

  1. (int) String: Wandelt einen String in eine Ganzzahl um.

Konvertieren Sie beispielsweise die Zeichenfolge „123“ in eine Ganzzahl:

$str = "123";
$int = (int)$str;
echo $int; // 输出 123
Nach dem Login kopieren
  1. (float) string: Konvertieren Sie eine Zeichenfolge in eine Gleitkommazahl.

Konvertieren Sie beispielsweise die Zeichenfolge „3.14“ in eine Gleitkommazahl:

$str = "3.14";
$float = (float)$str;
echo $float; // 输出 3.14
Nach dem Login kopieren

Es ist zu beachten, dass die Zeichenfolge, wenn sie nicht in eine Zahl umgewandelt werden kann, in 0 umgewandelt wird.

Methode 2: Verwenden Sie die Funktion intval() oder floatval()

PHP bietet außerdem zwei Funktionen, die zum Konvertieren von Zeichenfolgen in Zahlen verwendet werden können: intval() und floatval(). Die Verwendung dieser beiden Funktionen ist wie folgt:

  1. intval(string): Wandelt einen String in eine Ganzzahl um.

Konvertieren Sie beispielsweise die Zeichenfolge „456“ in eine Ganzzahl:

$str = "456";
$int = intval($str);
echo $int; // 输出 456
Nach dem Login kopieren
  1. floatval(String): Konvertieren Sie eine Zeichenfolge in eine Gleitkommazahl.

Konvertieren Sie beispielsweise die Zeichenfolge „2,71828“ in eine Gleitkommazahl:

$str = "2.71828";
$float = floatval($str);
echo $float; // 输出 2.71828
Nach dem Login kopieren

Beachten Sie, dass 0 zurückgegeben wird, wenn die Zeichenfolge nicht in eine Zahl umgewandelt werden kann.

Methode 3: Verwenden Sie den Typecast-Operator

PHP bietet auch einen Typecast-Operator, mit dem Sie den Typ einer Variablen auf einen anderen Typ erzwingen können. Der Typecast-Operator wird wie folgt verwendet:

  1. (int) Variable: Wandelt eine Variable in eine Ganzzahl um.

Konvertieren Sie beispielsweise die Variable $num in eine Ganzzahl:

$num = 567;
$int = (int)$num;
echo $int; // 输出 567
Nach dem Login kopieren
  1. (Float)-Variable: Konvertieren Sie die Variable in eine Gleitkommazahl.

Konvertieren Sie beispielsweise die Variable $pi in eine Gleitkommazahl:

$pi = 3.14159;
$float = (float)$pi;
echo $float; // 输出 3.14159
Nach dem Login kopieren

Beachten Sie, dass die Variable, wenn sie nicht in eine Zahl umgewandelt werden kann, in 0 umgewandelt wird.

Zusammenfassung

Die oben genannten Möglichkeiten sind mehrere Möglichkeiten, Zeichenfolgen in Zahlen in PHP umzuwandeln, einschließlich der Konvertierung von Umwandlungstypen, der Verwendung der Funktion intval() oder floatval() und der Verwendung des Typecast-Operators. Wenn Sie eine Zeichenfolge in eine Zahl umwandeln müssen, können Sie basierend auf Ihren tatsächlichen Anforderungen eine der Methoden auswählen, die für Sie am besten geeignet ist.

Das obige ist der detaillierte Inhalt vonDrei Möglichkeiten, Zeichen in PHP in Zahlen umzuwandeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage