Zum Hauptinhalt springen

Wie kann ich überprüfen, ob ein Element in einem Array mit PHP vorhanden ist

PHP ist eine der beliebtesten Programmiersprachen zum Erstellen und Entwickeln von Webanwendungen. Bei verschiedenen Aufgaben müssen Sie häufig überprüfen, ob ein bestimmtes Element in einem Array enthalten ist. Dies kann beispielsweise nützlich sein, um nach einem bestimmten Wert zu suchen oder zu überprüfen, ob ein Element vorhanden ist, bevor es weiter verarbeitet wird.

In PHP gibt es mehrere Möglichkeiten, um zu überprüfen, ob ein Element in einem Array vorhanden ist. Eine der einfachsten und beliebtesten Möglichkeiten ist die Verwendung der Funktion in_array(). Diese Funktion akzeptiert zwei Parameter: den zu suchenden Wert und das Array, in dem Sie suchen möchten. Die Funktion gibt zurück true, wenn ein Element gefunden wird, und false wenn das Element nicht gefunden wird.

Beispiel für die Verwendung einer Funktion in_array() sieht wie folgt aus:

$fruits = array("apple", "banana", "orange"); if (in_array("apple", $fruits)) < echo "Яблоко найдено!"; >else

Wie überprüfe ich, ob ein Element in einem Array in PHP vorhanden ist

In PHP gibt es mehrere Möglichkeiten zu überprüfen, ob ein Element in einem Array vorhanden ist. Im Folgenden sind die vier beliebtesten Methoden aufgeführt:

1. Verwendung der Anweisung in_array

Anleitung in_array überprüft, ob ein Array einen bestimmten Wert enthält. Es nimmt zwei Argumente an: den zu überprüfenden Wert und das Array, in dem gesucht werden soll. Wenn ein Wert gefunden wird, gibt die Funktion zurück true. andernfalls - false.

 else ?>

2. Verwendung der Anweisung array_search

Anleitung array_search aehnlich in_array, aber es gibt den Index des Elements zurück, wenn es im Array gefunden wird, oder false wenn das Element nicht existiert. Wenn Sie nur überprüfen möchten, ob ein Element vorhanden ist, können Sie eine Konstruktion verwenden if.

 else ?>

3. Durch die Elemente eines Arrays iterieren

Eine andere Möglichkeit besteht darin, alle Elemente des Arrays mit einer Schleife zu durchlaufen und jedes Element auf Übereinstimmung mit dem Zielwert zu überprüfen.

4. Verwenden der Funktion array_key_exists

Funktion array_key_exists überprüft, ob der angegebene Schlüssel im Array vorhanden ist. Wenn ein Schlüssel gefunden wird, gibt die Funktion zurück true. andernfalls - false. Diese Methode ist nützlich, wenn Sie überprüfen müssen, ob ein Schlüssel vorhanden ist und der Wert keine Rolle spielt.

 1, 'банан' => 2, 'груша' => 3);if (array_key_exists('банан', $fruits)) else ?>

Dies sind vier Beispiele, mit denen Sie überprüfen können, ob ein Element in einem Array in PHP vorhanden ist. Wählen Sie je nach Ihren Bedürfnissen die am besten geeignete Methode aus.

Überprüfen, ob ein Element im Array vorhanden ist

In PHP gibt es mehrere Möglichkeiten zu überprüfen, ob ein bestimmtes Element in einem Array vorhanden ist. Betrachten wir einige von ihnen:

    Verwenden der Funktion in_array() :

$array = array(1, 2, 3, 4, 5);$element = 3;if (in_array($element, $array)) else
$array = array(1, 2, 3, 4, 5);$element = 3;if (($key = array_search($element, $array)) !== false) else

Abhängig von Ihrer Aufgabe und Ihren persönlichen Vorlieben können Sie die geeignete Methode auswählen. Denken Sie jedoch daran, dass beide Methoden nur für eindimensionale Arrays mit numerischen Schlüsseln funktionieren.

Verwenden der Funktion in_array()

Sie können die Funktion in_array() verwenden, um zu überprüfen, ob ein Element in einem Array vorhanden ist. Mit dieser Funktion können Sie bestimmen, ob ein Array das angegebene Element enthält.

Syntax der Funktion in_array():

bool in_array(mixed $needle, array $haystack [, bool $strict = FALSE])
  • $needle - das gesuchte Element;
  • $haystack - das Array, in dem gesucht wird;
  • $strict (optional) - Ein Flag, das angibt, dass Elemente strikt verglichen werden müssen. Der Standardwert ist FALSE.

Die Funktion in_array() gibt TRUE zurück, wenn das Element im Array gefunden wird, andernfalls FALSE.

Beispiel für die Verwendung der Funktion in_array():

$fruits = array("apple", "orange", "banana");if (in_array("orange", $fruits)) else

Das Ergebnis dieses Beispiels lautet: "Orange wurde im Array gefunden!"

Die Funktion in_array() kann nützlich sein, um zu überprüfen, ob ein bestimmter Wert in einem Array vorhanden ist, bevor bestimmte Aktionen ausgeführt werden, z. B. das Anzeigen von Informationen oder das Ausführen zusätzlicher Operationen.

Verwenden der array_search() -Funktion

Funktion array_search() in PHP wird es verwendet, um einen Wert in einem Array zu finden, und gibt den Schlüssel dieses Werts zurück, wenn er gefunden wird.

array_search(значение, массив[, строгое_сравнение])
  • Bedeutung: Der zu suchende Wert.
  • Array: Das Array, in dem gesucht werden soll.
  • strikte Gleichung (optional): Wenn auf true, dann wird die Funktion einen strengen Vergleich der Elemente durchführen. Der Standardwert ist auf false.
  • Wenn ein Wert gefunden wird, gibt die Funktion den Schlüssel der ersten Übereinstimmung zurück.
  • Wenn kein Wert gefunden wird, gibt die Funktion zurück false.
$arr = array('apple', 'banana', 'orange');$index = array_search('banana', $arr);if ($index !== false) else

Verwenden des in_array() -Operators

Mit der Funktion in_array() können Sie überprüfen, ob ein bestimmtes Element in einem Array in der Programmiersprache PHP vorhanden ist.

Die Syntax der Funktion in_array() lautet wie folgt:

in_array($искомый_элемент, $массив, $строгое_сравнение)
  • $Suchelement - Das zu suchende Element;
  • $array - Das Array, in dem gesucht wird;
  • $strikte Gleichung (optionaler Parameter) - Legt fest, ob ein strikter Elementvergleich durchgeführt werden soll (der Standardwert ist false , dh ein nicht strenger Vergleich wird mit dem Operator == durchgeführt).

Die Funktion in_array() gibt true zurück , wenn das Element im Array gefunden wird, andernfalls false.

Beispiel für die Verwendung der Funktion in_array() :

$fruits = array("apple", "banana", "orange", "grape");if (in_array("banana", $fruits)) else

Durch die Ausführung dieses Codes wird ausgegeben: Das Array enthält das Element 'banana'.

Der Operator in_array() kann sehr nützlich sein, um zu überprüfen, ob bestimmte Werte in Arrays vorhanden sind, was eine bequemere und kompaktere Arbeit mit Daten ermöglicht.

Verwenden einer Foreach-Schleife zum Überprüfen eines Elements in einem Array

Die Überprüfung, ob ein Element in einem Array in PHP vorhanden ist, kann mit einer foreach-Schleife durchgeführt werden.

Die foreach-Schleife iteriert über die Elemente des Arrays und ermöglicht es Ihnen, zu überprüfen, ob ein bestimmter Wert vorhanden ist.

$array = ['apple', 'banana', 'orange'];$target = 'banana';foreach ($array as $item) >

In diesem Beispiel enthält das $array die Elemente 'apple', 'banana' und 'orange'. Wir möchten überprüfen, ob das Array das Element 'banana' enthält.

Die Foreach-Schleife macht es daher einfach, das Vorhandensein eines Elements in einem Array in PHP zu überprüfen.