Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob eine Zeichenfolge in PHP leer ist
3 Beurteilungsmethoden: 1. Verwenden Sie den Operator „==“, um zu bestimmen, ob es sich um ein Nullzeichen handelt. Die Syntax lautet „string ==“; Verwenden Sie mb_strlen(), um die Länge der Zeichenfolge zu erhalten. Bestimmen Sie, ob die Zeichenfolgenlänge gleich 0 ist. Wenn sie gleich ist, ist sie leer. Verwenden Sie die Syntax „mb_strlen (Zeichenfolge, Zeichenkodierung) == 0“. empty(), um zu bestimmen, ob die Zeichenfolge leer ist, die Syntax „empty( String-Variable)“ oder leer, wenn TRUE zurückgegeben wird.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Mehrere Methoden für PHP, um festzustellen, ob eine Zeichenfolge leer ist
Methode 1: Verwenden Sie „= =" Der Operator bestimmt, ob die Zeichenfolge ein Nullzeichen ist
Wenn es ein Nullzeichen ist, ist die Zeichenfolge leer
Wenn es kein Nullzeichen ist, ist die Zeichenfolge nicht leer
<?php header("Content-type:text/html;charset=utf-8"); function f($str){ if($str==''){ echo "字符串为空<br>"; }else{ echo "字符串不为空:".$str."<br>"; } } f(''); f('123'); ?>
Methode 2: Verwenden Sie die Funktion mb_strlen(), um festzustellen, ob die Zeichenfolge leer ist. Die Funktion mb_strlen() gibt die Länge der Zeichenfolge zurück und kann das Längenproblem chinesischer Zeichenfolgen lösen.
Wenn die Länge der erhaltenen Zeichenfolge gleich 0 ist, ist die Zeichenfolge leer.<?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'); ?>
empty ( mixed $var )
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge in PHP leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!