String in PHP in Boolean umwandeln

Subodh Poudel 8 Oktober 2023
  1. Verwenden Sie die Funktion settype(), um String in PHP in Boolean umzuwandeln
  2. Verwenden Sie die Cast-Operatoren, um Strings in PHP in Boolean umzuwandeln
String in PHP in Boolean umwandeln

In diesem Artikel werden einige Möglichkeiten zum Konvertieren eines Strings in einen booleschen Wert in PHP vorgestellt.

Verwenden Sie die Funktion settype(), um String in PHP in Boolean umzuwandeln

Wir können die Funktion settype() verwenden, um einen String in PHP in einen booleschen Wert umzuwandeln. Die Funktion kann einen Datentyp in einen anderen konvertieren.

Die Syntax der Funktion settype() ist unten beschrieben.

settype($var, $type)

Hier ist die $var die Variable, die konvertiert wird. Es kann einen beliebigen Datentyp haben.

Die Option $type ähnelt dem Datentyp, in den $var konvertiert werden soll. Die Option $var repräsentiert die Datentypen wie "boolean", "integer", "float", "string" usw.

Die Funktion gibt einen booleschen Wert zurück, true im Erfolgsfall und false im Fehlerfall.

Wir können einen String als ersten Parameter und den Typ "boolean" als zweiten Parameter in der Funktion settype() angeben, um den String in Boolean umzuwandeln.

Erstellen Sie beispielsweise eine benutzerdefinierte Funktion stringToBoolean(), die einen Parameter $str akzeptiert. Verwenden Sie innerhalb der Funktion die Funktion settype(), wobei der Parameter $str der erste Parameter und "boolean" der zweite Parameter ist.

Verwenden Sie die Funktion var_dump(), um die Informationen der Variablen $str anzuzeigen. Rufen Sie als nächstes ausserhalb der Funktion stringToBoolean() dreimal mit unterschiedlichen Argumenten auf.

Die Argumente für jeden Aufruf sind "yoyo", "" und "0".

Im folgenden Beispiel wird jede Zeichenfolge in einen booleschen Wert umgewandelt. Der Text "yoyo" hat den booleschen Wert true, während `` und 0 den booleschen Wert false haben.

So können wir die Strings mit der PHP-Funktion settype() in Boolean umwandeln.

Beispielcode:

function stringToBoolean($str){
 settype($str, "boolean");
 var_dump($str);
}
stringToBoolean("yoyo");
stringToBoolean("");
stringToBoolean("0");

Ausgang:

bool(true)
bool(false)
bool(false)

Verwenden Sie die Cast-Operatoren, um Strings in PHP in Boolean umzuwandeln

Wir können einen Datentyp einfach in einen anderen konvertieren, indem wir den Cast-Operator in PHP verwenden. Wir können den Cast-Operator direkt vor dem Casten des Datentyps verwenden.

Der Cast-Operator ist der Datentyp, der zwischen die runden Klammern geschrieben wird. Einige Beispiele für Cast-Operatoren sind (int), (boolean), (string) usw.

Um einen String in einen booleschen Wert umzuwandeln, sollten wir den Cast-Operator (boolean) direkt vor dem String verwenden.

Erstellen Sie beispielsweise eine Variable $bool1 und weisen Sie ihr (boolean)"hey" zu. Als nächstes drucken Sie die Variable mit der Funktion var_dump().

Wandeln Sie auf ähnliche Weise die Zeichenfolgen "" und "0" in Boolean um.

Als Ergebnis können wir sehen, dass die Zeichenfolgen in Boolean typisiert werden. Der boolesche Wert der Zeichenfolgen wird im Ausgabebereich angezeigt.

Daher können wir Strings mithilfe von Cast-Operatoren in PHP in Boolean umwandeln.

Beispielcode:

$bool1 = (boolean)"hey";
$bool2 = (boolean)"";
$bool3 = (boolean)"0";
var_dump($bool1);
var_dump($bool2);
var_dump($bool3);

Ausgang:

bool(true)
bool(false)
bool(false)
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn

Verwandter Artikel - PHP String