PHP - Convertir une chaîne de caractères en un booléen

En PHP, vous pouvez convertir une chaîne de caractères en un booléen à l'aide de certaines fonctions intégrées. Voici deux approches courantes :

1. Utilisation de la fonction boolval()

La fonction boolval() est utilisée pour convertir une valeur en booléen. Elle peut être appliquée à une chaîne de caractères pour obtenir une valeur booléenne.

// Chaîne de caractères à convertir en booléen
$stringValue = "true";

// Conversion en booléen en utilisant boolval()
$booleanValue = boolval($stringValue);

// Affichage du résultat
var_dump($booleanValue);

Dans cet exemple, la chaîne de caractères "true" est convertie en booléen, et var_dump() est utilisé pour afficher le résultat.

2. Utilisation de la fonction filter_var()

La fonction filter_var() avec le filtre FILTER_VALIDATE_BOOLEAN peut également être utilisée pour convertir une chaîne en booléen.

// Chaîne de caractères à convertir en booléen
$stringValue = "false";

// Conversion en booléen en utilisant filter_var()
$booleanValue = filter_var($stringValue, FILTER_VALIDATE_BOOLEAN);

// Affichage du résultat
var_dump($booleanValue);

Cette approche utilise filter_var() avec le filtre FILTER_VALIDATE_BOOLEAN pour effectuer la conversion.

Remarque : Lors de la conversion, la chaîne "true" (insensible à la casse) sera évaluée comme true, et la chaîne "false" (insensible à la casse) sera évaluée comme false. Toutes les autres valeurs seront converties en true si elles ne sont pas vides.

Choisissez l'approche qui convient le mieux à votre cas d'utilisation spécifique.


5 février 2024 - Wakonda -

Rechercher

Tags

Publicité

Suivez-nous

Aidez-nous !