Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich einen String in PHP in einen numerischen Wert?

Wie konvertiere ich einen String in PHP in einen numerischen Wert?

青灯夜游
青灯夜游Original
2020-04-25 17:12:176232Durchsuche

Wie konvertiere ich eine Zeichenfolge in PHP in einen numerischen Wert? Im folgenden Artikel erfahren Sie, wie Sie in PHP Zeichenfolgen in numerische Werte umwandeln. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Wie konvertiere ich einen String in PHP in einen numerischen Wert?

Strings in PHP können einfach in numerische Werte (Typen float/int/double) konvertiert werden. In den meisten Anwendungsfällen ist dies nicht erforderlich, da PHP implizite Typkonvertierungen durchführt.

Es gibt viele Möglichkeiten, Zeichenfolgen in PHP umzuwandeln. Hier stellen wir Ihnen vier Methoden vor.

Methode 1:

Verwenden Sie die Funktion number_format(). Die Funktion number_format() wird verwendet, um eine Zeichenfolge in eine Zahl umzuwandeln. Bei Erfolg wird eine formatierte Zahl zurückgegeben, andernfalls wird bei einem Fehler E_WARNING ausgegeben.

<?php 
  
$num = "1000.314"; 
  
// 使用number_format()函数将字符串转换为数字
echo number_format($num), "\n"; 
  
// 函数的作用是:将字符串转换为数字
echo number_format($num, 2); 
?>

Ausgabe:

1,000
1,000.31

Methode 2:

Typkonvertierung verwenden: Die Typkonvertierung kann die Zeichenfolge direkt in den Basistyp Float, Double oder Integer konvertieren . Dies ist die beste Möglichkeit, eine Zeichenfolge in eine Zahl umzuwandeln, ohne eine Funktion zu verwenden.

Beispiel:

<?php 
  
// 字符串格式的数字 
$num = "1000.314"; 
  
// 使用int类型转换
echo (int)$num, "\n"; 
  
// 使用float 类型转换 
echo (float)$num, "\n"; 
  
// 使用double 类型转换
echo (double)$num; 
?>

Ausgabe:

1000
1000.314
1000.314

Methode 3:

Verwenden Sie die Funktionen intval() und floatval(). Die Funktionen intval() und floatval() können auch verwendet werden, um Zeichenfolgen in die entsprechenden Ganzzahl- bzw. Gleitkommawerte umzuwandeln.

Beispiel:

<?php 
  
// 字符串格式的数字 
$num = "1000.314"; 
  
// intval函数的作用是:将字符串转换为整数
echo intval($num), "\n"; 
  
// floatval函数的作用是:将字符串转换为浮点数
echo floatval($num); 
?>

Ausgabe:

1000
1000.314

Methode 4:

Durch Addition von 0 oder Durchführen mathematischer Operationen. Es ist auch möglich, eine Zeichenfolgenzahl in eine Ganzzahl oder Gleitkommazahl umzuwandeln, indem Nullen zur Zeichenfolge hinzugefügt werden. In PHP werden Zeichenfolgen bei der Ausführung mathematischer Operationen implizit in Ganzzahlen oder Gleitkommazahlen konvertiert.

<?php 
      
// 数字转换成字符串格式
$num = "1000.314"; 
  
// 对隐式类型转换执行数学运算 
echo $num + 0, "\n"; 
  
// 对隐式类型转换执行数学运算
echo $num + 0.0, "\n"; 
  
// 对隐式类型转换执行数学运算
echo $num + 0.1; 
?>

Ausgabe:

1000.314
1000.314
1000.414

Weitere Informationen zu diesem Thema finden Sie auf der PHP-Chinese-Website! !

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen String in PHP in einen numerischen Wert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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