Heim >Backend-Entwicklung >PHP-Problem >Welche Funktionen gibt es zum Konvertieren numerischer Werte in PHP?

Welche Funktionen gibt es zum Konvertieren numerischer Werte in PHP?

青灯夜游
青灯夜游Original
2023-02-24 09:37:073553Durchsuche

Zu den numerischen Konvertierungsfunktionen gehören: 1. intval(), das einen String in einen Ganzzahlwert umwandeln kann, die Syntax ist „intval($str)“ 2. floatval(), das einen String in einen Gleitkommawert umwandeln kann value, die Syntax „floatval($str)“; 3. settype(), Sie können die Variable auf einen Ganzzahl- oder Gleitkommawert setzen, die Syntax ist „settype($str, „integer“)“ oder „settype($ str, "float")"; 4. base_convert().

Welche Funktionen gibt es zum Konvertieren numerischer Werte in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer

1. intval()-Funktion – Ganzzahl-Konvertierungsfunktion

intval()-Funktion wird verwendet, um die Ganzzahl zu erhalten Wert einer Variablen. Die Funktion

intval() gibt den ganzzahligen Wert der Variablen var unter Verwendung der angegebenen Basiskonvertierung zurück (Standard ist Dezimal). intval() kann nicht mit Objekt verwendet werden, andernfalls wird ein E_NOTICE-Fehler generiert und 1 zurückgegeben.

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123.456abc&#39;;
$int = intval($str);
echo $int."<br>";
echo &#39;变量 $int 的类型为:&#39; . gettype($int) . &#39;<br>&#39;;
?>

Welche Funktionen gibt es zum Konvertieren numerischer Werte in PHP?

2.

<?php   
$str="3.14";   
$float=floatval($str);   
var_dump($str); 
var_dump($float); 
?>

Beschreibung: Die Funktion

settype() wird verwendet, um die Variable $var auf den angegebenen $type-Typ zu setzen. Syntax:

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123.456abc&#39;;
settype($str,"integer");
echo $str."<br>";
echo &#39;修改后的类型为:&#39; . gettype($str) . &#39;<br>&#39;;
?>
Welche Funktionen gibt es zum Konvertieren numerischer Werte in PHP?$type Einstellbare Werte:

"boolean" (oder "bool", ab PHP 4.2.0)

Welche Funktionen gibt es zum Konvertieren numerischer Werte in PHP?

"integer" (oder "int", ab PHP 4.2 .0)

„float“ (nur verfügbar nach PHP 4.2.0, „double“ in älteren Versionen ist jetzt deaktiviert)

  • “string“

  • “array“

  • “object“

  • „null“ (ab PHP 4.2.0)

  • settype()-Funktion ändert den Typ der Variablen selbst.

  • 4. Verwenden Sie die Funktion base_convert()
  • Die Funktion base_convert() konvertiert Zahlen zwischen beliebigen Basen. Setzen Sie einfach „
  • “, um Hexadezimalzahlen in Dezimalzahlen umzuwandeln.
  • settype ( $var ,$type )

Beschreibung: Die Funktion

base_convert() konvertiert Zahlen zwischen beliebigen Basen. Syntax:

<?php
echo base_convert("1e", 16, 10) . "<br>";
echo base_convert("a", 16, 10) . "<br>";
echo base_convert("11ff", 16, 10) . "<br>";
echo base_convert("cceeff", 16, 10);
?>

Nummer Erforderlich. Gibt die umzurechnende Zahl an. ​

bindec(十六进制字符串, 16, 10)

frombase Erforderlich. Gibt die ursprüngliche Basis der Zahl an. Zwischen 2 und 36 (einschließlich). Zahlen über dem Komma werden durch die Buchstaben a–z dargestellt, z. B. a für 10, b für 11 und z für 35. Welche Funktionen gibt es zum Konvertieren numerischer Werte in PHP?

tobase Erforderlich. Gibt die Basis an, die konvertiert werden soll. Zwischen 2 und 36 (einschließlich). Zahlen über dem Komma werden durch die Buchstaben a–z dargestellt, z. B. a für 10, b für 11 und z für 35.​

  • Empfohlenes Lernen: „

    PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Funktionen gibt es zum Konvertieren numerischer Werte in PHP?. 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