Das PHP-Verifizierungsarray darf nicht leer sein

王林
Freigeben: 2023-05-24 21:58:35
Original
480 Leute haben es durchsucht

In PHP können wir die Funktion isset() verwenden, um zu prüfen, ob eine Variable definiert oder ihr ein Wert zugewiesen ist. Für Arrays können wir die Funktion empty() oder count() verwenden, um zu überprüfen, ob das Array leer ist. Die Funktion

empty() prüft alle Elemente im Array und gibt true zurück, wenn das Array leer ist oder die Werte aller Elemente als „falsche Werte“ gelten. Zu den „falschen Werten“ gehören „falsch“, „leerer String“, „0“, „leeres Array“ usw.

Hier ist ein Beispiel: Die Funktion

$array1 = array();
if (empty($array1)) {
  echo "数组为空";
} else {
  echo "数组不为空";
}

// 输出结果为:数组为空
Nach dem Login kopieren

count() gibt die Anzahl der Elemente im Array zurück. Wenn das Array keine Elemente enthält, wird 0 zurückgegeben. Daher können wir die Funktion count() verwenden, um zu überprüfen, ob das Array leer ist.

Hier ist ein Beispiel:

$array2 = array(1, 2, 3);
if (count($array2) == 0) {
  echo "数组为空";
} else {
  echo "数组不为空";
}

// 输出结果为:数组不为空
Nach dem Login kopieren

Wenn wir außerdem prüfen möchten, ob ein mehrdimensionales Array leer ist, müssen wir eine rekursive Funktion verwenden, um das gesamte Array zu durchlaufen. Hier ist eine Beispielfunktion:

function is_empty_array($array) {
  if (!is_array($array)) {
    return false;
  }

  foreach ($array as $value) {
    if (is_array($value)) {
      if (!is_empty_array($value)) {
        return false;
      }
    }
    else {
      if (!empty($value)) {
        return false;
      }
    }
  }

  return true;
}
Nach dem Login kopieren

Diese Funktion durchläuft jedes Element im mehrdimensionalen Array rekursiv und gibt einen booleschen Wert zurück, der angibt, ob das Array leer ist.

Hier ist ein Anwendungsbeispiel:

$array3 = array(
  1,
  array(
    2,
    array()
  ),
  ''
);

if (is_empty_array($array3)) {
  echo "数组为空";
} else {
  echo "数组不为空";
}

// 输出结果为:数组为空
Nach dem Login kopieren

Zusammenfassend können wir die Funktion empty(), die Funktion count() und die rekursive Funktion verwenden, um zu überprüfen, ob das Array leer ist. In der tatsächlichen Entwicklung können wir je nach Situation die geeignete Methode auswählen.

Das obige ist der detaillierte Inhalt vonDas PHP-Verifizierungsarray darf nicht leer sein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!