Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob eine Zeichenfolge in PHP leer ist

So ermitteln Sie, ob eine Zeichenfolge in PHP leer ist

青灯夜游
青灯夜游Original
2022-08-17 20:14:247072Durchsuche

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.

So ermitteln Sie, ob eine Zeichenfolge in PHP leer ist

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==&#39;&#39;){
		echo "字符串为空<br>";
	}else{
		echo "字符串不为空:".$str."<br>";
	}
}
f(&#39;&#39;);
f(&#39;123&#39;);
?>

So ermitteln Sie, ob eine Zeichenfolge in PHP leer ist

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.
  • Wenn die Länge der erhaltenen Zeichenfolge größer als 0 ist, ist die Zeichenfolge nicht leer Methode 3: Verwendung der Funktion empty() ermittelt, ob eine Zeichenfolge leer ist. Mit der Funktion empty() wird überprüft, ob eine Variable leer ist.
  • <?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(&#39;&#39;);
    f(&#39;1235&#39;);
    ?>
  • empty() Bestimmt, ob eine Variable als leer gilt. Wenn eine Variable nicht existiert oder ihr Wert FALSE ist, gilt sie als nicht vorhanden. empty() generiert keine Warnung, wenn die Variable nicht existiert.

    empty ( mixed $var )

Empfohlenes Lernen: „So ermitteln Sie, ob eine Zeichenfolge in PHP leer istPHP-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!

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