So ermitteln Sie in PHP, ob ein Element eines mehrdimensionalen Arrays leer ist

PHPz
Freigeben: 2023-04-20 14:34:35
Original
560 Leute haben es durchsucht

In PHP sind Arrays eine sehr wichtige Datenstruktur, und mehrdimensionale Arrays sind eine Datenstruktur, die häufig im Entwicklungsprozess verwendet wird.

Bei der Verarbeitung mehrdimensionaler Arrays müssen wir jedoch manchmal feststellen, ob ein Element leer ist. In diesem Artikel erfahren Sie, wie Sie in PHP feststellen können, ob ein Element eines mehrdimensionalen Arrays leer ist.

Erste Methode: Verwenden Sie die Funktion isset()

In PHP können Sie die Funktion isset() verwenden, um festzustellen, ob eine Variable gesetzt wurde und nicht null ist. Daher können wir die Funktion isset() verwenden, um festzustellen, ob ein mehrdimensionales Array leer ist. Der Beispielcode lautet wie folgt:

$arr = array(
    'a' => array(
        'b' => array(
            'c' => ''
        )
    )
);

if (isset($arr['a']['b']['c'])) {
    echo '$arr["a"]["b"]["c"] 不为空';
} else {
    echo '$arr["a"]["b"]["c"] 为空';
}
Nach dem Login kopieren

Im obigen Code verwenden wir die Funktion isset(), um zu bestimmen, ob $arr["a"]["b"]["c"] leer ist. Wenn es nicht leer ist, lautet die Ausgabe „$arr“a“[„c“] ist nicht leer“, andernfalls lautet die Ausgabe „$arr“a“[„c“] ist leer“.

Es ist zu beachten, dass die Funktion isset() nur verwendet werden kann, um festzustellen, ob die Variable gesetzt wurde, und nicht verwendet werden kann, um festzustellen, ob der Wert der Variablen null ist. Wenn Sie feststellen möchten, ob der Wert einer Variablen null ist, müssen Sie die Funktion is_null() verwenden.

Zweite Methode: Verwenden Sie die Funktion empty()

Neben der Funktion isset() ist die Funktion empty() eine weitere häufig verwendete Funktion, um festzustellen, ob eine Variable leer ist. Die Funktion empty() bestimmt, ob eine Variable leer ist, einschließlich der folgenden Situationen:

  • Die Variable existiert nicht
  • Der Wert der Variablen ist falsch
  • Der Wert der Variablen ist Null (0 oder „0“)
  • Der Wert der Variablen ist das Nullzeichen. Der Wert der Zeichenfolge „“
  • Variable ist null

Der Beispielcode lautet wie folgt:

$arr = array(
    'a' => array(
        'b' => array(
            'c' => ''
        )
    )
);

if (empty($arr['a']['b']['c'])) {
    echo '$arr["a"]["b"]["c"] 为空';
} else {
    echo '$arr["a"]["b"]["c"] 不为空';
}
Nach dem Login kopieren

Im obigen Code verwenden wir zur Bestimmung die Funktion empty() ob $arr["a"]["b"]["c"] leer ist. Wenn es leer ist, lautet die Ausgabe „$arr“a“[„c“] ist leer“, andernfalls lautet die Ausgabe „$arr“a“[„c“] ist nicht leer“.

Es ist zu beachten, dass die Funktion empty() „true“ zurückgibt, wenn die Variable nicht definiert ist oder definiert ist, aber kein Wert zugewiesen ist.

Zusammenfassend lässt sich sagen, dass die Verwendung der Funktion isset() und der Funktion empty() beide die Leere eines Elements eines mehrdimensionalen Arrays bestimmen kann. Welche Funktion verwendet werden soll, hängt von der jeweiligen Situation ab.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob ein Element eines mehrdimensionalen Arrays leer ist. 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!