Maison >développement back-end >Problème PHP >Comment déterminer si une chaîne est vide en php
3 méthodes de jugement : 1. Utilisez l'opérateur "==" pour déterminer si la chaîne est un caractère nul. S'il s'agit d'un caractère nul, elle sera vide. Utilisez mb_strlen() pour obtenir le caractère. La longueur de la chaîne, déterminez si la longueur de la chaîne est égale à 0, si elle est égale, elle est vide, la syntaxe "mb_strlen (chaîne, codage de caractères) == 0" ; empty() pour déterminer si la chaîne est vide, la syntaxe "empty(String variable)", ou vide si TRUE est renvoyé.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Plusieurs méthodes pour que PHP détermine si une chaîne est vide
Méthode 1 : Utiliser "= =" L'opérateur détermine si la chaîne est un caractère nul
S'il s'agit d'un caractère nul, la chaîne est vide
Si ce n'est pas un caractère nul, la chaîne n'est pas vide
<?php header("Content-type:text/html;charset=utf-8"); function f($str){ if($str==''){ echo "字符串为空<br>"; }else{ echo "字符串不为空:".$str."<br>"; } } f(''); f('123'); ?>
Méthode 2 : Utilisez la fonction mb_strlen() pour déterminer si la chaîne est vide. La fonction mb_strlen() renvoie la longueur de la chaîne et peut gérer le problème de longueur des chaînes chinoises.
Si la longueur de la chaîne obtenue est égale à 0, la chaîne est vide<?php header("Content-type:text/html;charset=utf-8"); function f($str){ if(mb_strlen($str,"utf-8")==0){ echo "字符串为空<br>"; }else{ echo "字符串不为空:".$str."<br>"; } } f(''); f('1235'); ?>
Méthode 3 : Utilisation La fonction empty() détermine si une chaîne est vide. La fonction empty() est utilisée pour vérifier si une variable est vide.
empty ( mixed $var )
empty() Détermine si une variable est considérée comme vide. Lorsqu'une variable n'existe pas, ou que sa valeur est égale à FALSE, alors elle est considérée comme n'existant pas. empty() ne génère pas d'avertissement si la variable n'existe pas. <?php
header("Content-type:text/html;charset=utf-8");
function f($str){
if(empty($str)){
echo "字符串为空<br>";
}else{
echo "字符串不为空:".$str."<br>";
}
}
f('');
f('hello');
?>
Tutoriel vidéo PHP
"Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!