Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob sich ein Element in einem Array in PHP befindet

So ermitteln Sie, ob sich ein Element in einem Array in PHP befindet

PHPz
PHPzOriginal
2023-04-26 09:15:37508Durchsuche

Bei der PHP-Programmierung müssen Sie häufig feststellen, ob sich ein Element in einem Array befindet. Dies liegt daran, dass Arrays eine wichtige Datenstruktur sind, die zum Speichern mehrerer Elemente verwendet werden kann und Funktionen wie Zugriff, Abfrage, Hinzufügung und Löschung bereitstellt. Wenn wir eine Operation ausführen müssen, müssen wir manchmal prüfen, ob sich ein Element in einem Array befindet.

In PHP können wir die Funktion in_array() verwenden, um festzustellen, ob sich ein Element in einem Array befindet. Diese Funktion akzeptiert zwei Parameter, der erste Parameter ist das zu findende Element und der zweite Parameter ist das zu findende Array. Diese Funktion gibt TRUE zurück, wenn das Element im Array vorhanden ist, andernfalls gibt sie FALSE zurück.

Der Code lautet beispielsweise wie folgt:

$arr = array('apple', 'banana', 'orange');
if (in_array('apple', $arr)) {
    echo "apple exists in array";
} else {
    echo "apple does not exist in array";
}

Im obigen Code erstellen wir zunächst ein Array mit drei Elementen: „Apfel“, „Banane“ und „Orange“. Anschließend ermitteln wir mit der Funktion in_array(), ob sich das Element „apple“ im Array befindet und geben das entsprechende Ergebnis aus.

Aber manchmal müssen wir feststellen, ob ein Element nicht im Array vorhanden ist. Zu diesem Zeitpunkt können wir den logischen Operator (Negation) verwenden, um dies zu erreichen.

Der Code lautet beispielsweise wie folgt:

$arr = array('apple', 'banana', 'orange');
if (!in_array('pear', $arr)) {
    echo "pear does not exist in array";
} else {
    echo "pear exists in array";
}

Im obigen Code suchen wir „Birne“ im Array und verwenden den logischen Operator, um festzustellen, ob es nicht im Array vorhanden ist.

Zusätzlich zu den oben genannten Methoden können wir auch die Funktion array_search() verwenden, um den Index des Elements im Array zu finden. Diese Funktion gibt den tiefgestellten Wert des Elements im Array zurück oder FALSE, wenn es nicht gefunden werden kann. Daher können wir den logischen Operator verwenden, um festzustellen, ob ein Element nicht im Array enthalten ist.

Der Code lautet beispielsweise wie folgt:

$arr = array('apple', 'banana', 'orange');
if (!array_search('pear', $arr)) {
    echo "pear does not exist in array";
} else {
    echo "pear exists in array";
}

Das Obige ist eine Einführung in die Beurteilung, dass sich PHP-Elemente nicht im Array befinden. Unabhängig davon, ob Sie die Funktion in_array() oder die Funktion array_search() verwenden, können Sie leicht feststellen, ob sich ein Element im Array befindet oder nicht. Entwickler können die geeignete Methode basierend auf bestimmten Umständen auswählen.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob sich ein Element in einem Array in PHP befindet. 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