Heim >Backend-Entwicklung >PHP-Problem >Wie konvertiere ich Zahlen in PHP in einen String?

Wie konvertiere ich Zahlen in PHP in einen String?

青灯夜游
青灯夜游Original
2020-08-26 11:25:193830Durchsuche

So konvertieren Sie Zahlen in PHP: 1. Fügen Sie den Zieltyp in Klammern vor der zu konvertierenden Variablen hinzu, zum Beispiel „(string)3.14“ 2. Verwenden Sie die Funktion strval(), zum Beispiel „strval( 3.14)"; 3. Verwenden Sie die Funktion settype().

Wie konvertiere ich Zahlen in PHP in einen String?

Empfohlen: „PHP-Video-Tutorial

PHP-Datentypkonvertierung (Zeichen in Zahl, Zahl in Zeichen)

Die PHP-Datentypkonvertierung ist eine obligatorische Konvertierung und die konvertierten PHP-Daten ist erlaubt. Die Typen sind:

  • (int), (integer): konvertiert in Integer

  • (float), (double), (real): konvertiert in Gleitkommatyp

  • (string): in Zeichenkette konvertiert

  • (bool), (boolean): In booleschen Typ konvertieren

  • (Array): In Array konvertieren

  • (Objekt): In Objekt konvertieren

Es gibt drei Konvertierungen Methoden für PHP-Datentypen:

  • Fügen Sie den in Klammern eingeschlossenen Zieltyp vor der zu konvertierenden Variablen hinzu

  • Verwenden Sie drei spezifische Arten von Konvertierungsfunktionen: intval(), floatval(), strval() [Speicher: Want zum Konvertieren Zieltyp + val()】

  • Verwenden Sie die allgemeine Typkonvertierungsfunktion settype(mixed var, string type)

Die erste Konvertierungsmethode: (int) (bool) (float) (string) ( Array) (Objekt)

<?php   
$num1=3.14;   
$num2=(string)$num1;   
var_dump($num1); //输出float(3.14)   
var_dump($num2); //输出string(3.14)   
?>

Ausgabe:

float 3.14
string &#39;3.14&#39; (length=4)

Die zweite Konvertierungsmethode: intval() floatval() strval()

<?php   
$str="123.9abc";   
$int=intval($str);     //转换后数值:123
$float=floatval($str); //转换后数值:123.9
$str=strval($float);   //转换后字符串:"123.9"
var_dump($int); //输出int(123)   
var_dump($float); //输出float(123.9)
var_dump($str); //输出string(123.9)  
?>

Ausgabe:

int 123
float 123.9
string &#39;123.9&#39; (length=5)

Die dritte Konvertierungsmethode: settype()

<?php   
$num4=12.8;   
$flg=settype($num4,"string");   
var_dump($flg);  //输出bool(true)   
var_dump($num4); //输出string(12.8)   
?>

Ausgabe:

boolean true
string &#39;12.8&#39; (length=4)

Die Funktion settype() wird verwendet, um den Typ einer Variablen festzulegen.

PHP-Versionsanforderungen: PHP 4, PHP 5, PHP 7

Syntax

bool settype ( mixed &$var , string $type )

Parameterbeschreibung:

  • $var: zu konvertierende Variable.

  • $type: Die möglichen Werte des Typs sind.

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

    • "integer" (oder "int" ab PHP 4.2.0)

    • "float" (Nur nach PHP verfügbar 4.2.0, „double“, das in älteren Versionen verwendet wird, ist jetzt veraltet)

    • "string"

    • "array"

    • "object"

    • "null" (ab PHP 4.2.0)

Rückgabewert:

Gibt TRUE zurück, wenn die Einstellung erfolgreich ist, und FALSE, wenn sie fehlschlägt.

Wenn Sie relevanteres Wissen erwerben möchten, besuchen Sie: Programmierlehre

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Zahlen in PHP in einen String?. 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