So fragen Sie ab, ob Array-Daten in PHP vorhanden sind

PHPz
Freigeben: 2023-04-23 13:57:20
Original
485 Leute haben es durchsucht

PHP ist eine gängige serverseitige Programmiersprache, die häufig zur Abwicklung datenbankbezogener Aufgaben verwendet wird. In diesem Fall müssen wir häufig abfragen, ob die Array-Daten vorhanden sind. In diesem Artikel erfahren Sie, wie Sie mit PHP abfragen, ob Array-Daten vorhanden sind.

Zunächst müssen wir zwei wichtige Funktionen in PHP verstehen, nämlich in_array() und array_key_exists(). Beide Funktionen helfen uns zu überprüfen, ob ein bestimmter Schlüssel oder Wert in einem Array vorhanden ist, ihre Verwendung unterscheidet sich jedoch geringfügig.

in_array() Funktion wird verwendet, um zu überprüfen, ob ein bestimmter Wert im Array vorhanden ist. Seine Verwendung ist wie folgt:

bool in_array(mixed $value, array $array [, bool $strict = FALSE ])
Nach dem Login kopieren

In dieser Funktion ist der Parameter $value der zu findende Wert und der Parameter $array das zu durchsuchende Array. Wenn der Parameter $strict auf TRUE gesetzt ist, müssen beim Vergleich auch die Datentypen der Werte gleich sein. Die Funktion gibt TRUE oder FALSE zurück und gibt an, ob der Wert gefunden wurde.

Das Folgende ist ein Beispiel. Wir möchten herausfinden, ob das Element „apple“ im Array $fruits vorhanden ist:

<?php
$fruits = array("apple", "banana", "orange");
if (in_array("apple", $fruits)) {
    echo "Found apple in array";
} else {
    echo "Apple not found";
}
?>
Nach dem Login kopieren

Führen Sie den obigen Code aus, das Ausgabeergebnis ist „. Apfel im Array gefunden.

Als nächstes folgt die Funktion array_key_exists(), mit der überprüft wird, ob der angegebene Schlüssel im Array vorhanden ist. Seine Verwendung ist wie folgt:

bool array_key_exists(mixed $key, array $array)
Nach dem Login kopieren

In dieser Funktion ist der Parameter $key der zu durchsuchende Schlüssel und der Parameter $array das zu durchsuchende Array. Der Rückgabewert der Funktion ist TRUE oder FALSE und gibt an, ob der Schlüssel vorhanden ist.

Das Folgende ist ein Beispiel. Wir möchten herausfinden, ob der Schlüssel „John“ im Array $ages vorhanden ist:

<?php
$ages = array("Peter" => 32, "John" => 28, "Mary" => 21);
if (array_key_exists("John", $ages)) {
    echo "John's age is " . $ages["John"] . " years old";
} else {
    echo "No record found for John";
}
?>
Nach dem Login kopieren

Führen Sie den obigen Code aus. Die Ausgabe lautet „John's Alter beträgt 28 Jahre“.

Zusätzlich zu den beiden oben genannten Funktionen können wir auch eine foreach-Schleife verwenden, um die Array-Elemente einzeln zu überprüfen. Das Folgende ist ein Beispiel. Wir möchten herausfinden, ob das Element „Tom“ im Array $students vorhanden ist:

<?php
$students = array("Tom", "Jerry", "Alice", "Bob");
$found = false;
foreach ($students as $student) {
    if ($student == "Tom") {
        $found = true;
        break;
    }
}

if ($found) {
    echo "Found Tom in array";
} else {
    echo "Tom not found";
}
?>
Nach dem Login kopieren

Führen Sie den obigen Code aus, das Ausgabeergebnis ist „Tom im Array gefunden“.

Zusammenfassend lässt sich sagen, dass wir in_array(), array_key_exists() oder foreach-Schleifen verwenden können, um abzufragen, ob Array-Daten in PHP vorhanden sind. Diese Methoden sind sehr einfach und leicht zu verstehen und können uns leicht bei der Lösung praktischer Probleme helfen.

Das obige ist der detaillierte Inhalt vonSo fragen Sie ab, ob Array-Daten in PHP vorhanden sind. 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