


In PHP ist Array ein sehr häufiger Datentyp, der normalerweise zum Speichern einer Reihe von Werten verwendet wird. Bei der Verarbeitung von Arrays müssen wir häufig herausfinden, ob ein Element im Array vorhanden ist. PHP bietet verschiedene Methoden, um diese Funktion zu erreichen. In diesem Artikel werden verschiedene Methoden in PHP vorgestellt, um herauszufinden, ob ein Array-Element vorhanden ist.
1. Verwenden Sie die Funktion in_array()
Die Funktion in_array() ist die in PHP am häufigsten verwendete Methode, um herauszufinden, ob ein Array-Element vorhanden ist. Diese Funktion akzeptiert zwei Parameter, der erste Parameter ist der zu findende Wert und der zweite Parameter ist das zu findende Array. Wenn der Wert gefunden wird, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.
Beispielcode:
<?php $fruits = array("apple", "banana", "orange"); if (in_array("banana", $fruits)) { echo "存在"; } else { echo "不存在"; } ?>
Laufendes Ergebnis:
存在
2. Verwenden Sie die Funktion array_search()
array_search( ) Die Funktion ähnelt der Funktion in_array() und wird auch zum Suchen eines Elements in einem Array verwendet. Diese Funktion akzeptiert zwei Parameter, der erste Parameter ist der zu findende Wert und der zweite Parameter ist das zu findende Array. Wenn der Wert gefunden wird, wird der Index des Werts zurückgegeben, andernfalls wird false zurückgegeben.
Beispielcode:
<?php $fruits = array("apple", "banana", "orange"); $index = array_search("banana", $fruits); if ($index !== false) { echo "存在,索引为:" . $index; } else { echo "不存在"; } ?>
Laufendes Ergebnis:
存在,索引为:1
3. Der Unterschied zwischen der Verwendung der Funktionen in_array() und array_search()
# 🎜🎜#Obwohl sowohl die Funktion in_array() als auch die Funktion array_search() verwendet werden können, um herauszufinden, ob ein Array-Element vorhanden ist, weisen sie einige Unterschiede auf. 1. Der Rückgabewert ist unterschiedlich Die Funktion in_array() gibt nur true oder false zurück, während die Funktion array_search() den Index des Werts im Array zurückgibt ( falls vorhanden), andernfalls wird false zurückgegeben. 2. Werttypen unterscheiden in_array() verwendet standardmäßig einen losen Vergleich, der verschiedene Wertetypen wie Zahlen und Zeichenfolgen identifizieren kann. Die Funktion array_search() verwendet standardmäßig einen strikten Vergleich, d. h. der Index wird nur zurückgegeben, wenn Typ und Position des Werts übereinstimmen. Der folgende Beispielcode kann helfen, den Unterschied zwischen diesen beiden Funktionen besser zu verstehen.<?php $fruits = array("1", 2, "apple", "banana"); if (in_array(1, $fruits)) { echo "存在"; } else { echo "不存在"; } echo "<br>"; if (array_search("1", $fruits) !== false) { echo "存在,索引为:" . array_search("1", $fruits); } else { echo "不存在"; } ?>Ergebnis ausführen:
存在 不存在4. Verwenden Sie die Funktion array_key_exists() Ähnlich wie bei der Suche nach Array-Elementen müssen wir manchmal auch Elemente finden im Array Ob ein bestimmter Schlüssel existiert. PHP stellt die Funktion array_key_exists() zur Implementierung dieser Funktion bereit. Diese Funktion akzeptiert zwei Parameter: Der erste Parameter ist der zu durchsuchende Schlüsselname und der zweite Parameter ist das zu durchsuchende Array. Gibt true zurück, wenn der Schlüssel im Array vorhanden ist, andernfalls false. Beispielcode:
<?php $person = array("name" => "Tom", "age" => 28, "gender" => "male"); if (array_key_exists("age", $person)) { echo "存在"; } else { echo "不存在"; } ?>Laufergebnis:
存在5. Verwenden Sie die Funktion isset() Zusätzlich zu Mit der Funktion array_key_exists() können Sie auch die Funktion isset() verwenden, um festzustellen, ob ein Schlüssel im Array vorhanden ist. Diese Funktion akzeptiert auch zwei Parameter: Der erste Parameter ist der zu durchsuchende Schlüsselname und der zweite Parameter ist das zu durchsuchende Array. Wenn der Schlüssel im Array vorhanden ist und sein entsprechender Wert nicht null ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben. Beispielcode:
<?php $person = array("name" => "Tom", "age" => 28, "gender" => "male"); if (isset($person["age"])) { echo "存在"; } else { echo "不存在"; } ?>Laufergebnis:
存在6. Zusammenfassung In diesem Artikel wird die Suche nach Arrays vorgestellt In PHP gibt es mehrere Methoden, um festzustellen, ob ein Element vorhanden ist, darunter: die Funktion in_array(), die Funktion array_search(), die Funktion array_key_exists() und die Funktion isset(). Wenn Sie diese Methoden verwenden, müssen Sie die geeignete Methode entsprechend der spezifischen Situation auswählen, zum Beispiel: Müssen Sie den Index des Elements zurückgeben oder nur wissen, ob das Element vorhanden ist, müssen Sie den Werttyp unterscheiden? usw.
Das obige ist der detaillierte Inhalt vonSo finden Sie heraus, ob ein Element in einem PHP-Array vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In diesem Artikel werden die Nachrichtenwarteschlangen in PHP unter Verwendung von Rabbitmq und Redis implementiert. Es vergleicht ihre Architekturen (AMQP vs. In-Memory), Merkmale und Zuverlässigkeitsmechanismen (Bestätigungen, Transaktionen, Persistenz). Best Practices für Design, Fehler

In diesem Artikel werden aktuelle PHP-Codierungsstandards und Best Practices untersucht und sich auf PSR-Empfehlungen (PSR-1, PSR-2, PSR-4, PSR-12) konzentrieren. Es betont die Verbesserung der Code -Lesbarkeit und -wartbarkeit durch konsistentes Styling, sinnvolles Namen und EFF

In diesem Artikel wird die Installation und Fehlerbehebung von PHP -Erweiterungen in der Installation und Fehlerbehebung beschrieben und sich auf PECL konzentriert. Es deckt Installationsschritte (Feststellung, Herunterladen/Kompilieren, Aktivieren, Neustarten des Servers), Fehlerbehebungstechniken (Überprüfung von Protokollen, Überprüfung der Installation, Fehlerbehebungstechniken

In diesem Artikel werden die Reflexions -API von PHP erläutert und die Laufzeitinspektion und Manipulation von Klassen, Methoden und Eigenschaften ermöglicht. Es beschreibt gemeinsame Anwendungsfälle (Dokumentationserzeugung, ORMs, Abhängigkeitsinjektion) und Vorsichtsmaßnahmen gegen Leistungsüberhitzungen

Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

In diesem Artikel werden Strategien untersucht, um im PHP -Ökosystem auf dem neuesten Stand zu bleiben. Es betont die Verwendung offizieller Kanäle, Community-Foren, Konferenzen und Open-Source-Beiträge. Der Autor hebt die besten Ressourcen zum Erlernen neuer Funktionen und a hervor

In diesem Artikel werden die asynchronen Aufgabenausführung in PHP untersucht, um die Reaktionsfähigkeit der Webanwendungen zu verbessern. Es enthält Methoden wie Nachrichtenwarteschlangen, asynchrone Frameworks (ReactPHP, SWOOLE) und Hintergrundprozesse, die die Best Practices für Effiziene betonen

Dieser Artikel befasst sich mit der PHP -Speicheroptimierung. Es beschreibt Techniken wie die Verwendung geeigneter Datenstrukturen, die Vermeidung unnötiger Objekterstellung und die Verwendung effizienter Algorithmen. Gemeinsame Memory -Leck -Quellen (z. B. nicht abgestellte Verbindungen, Global V


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

Dreamweaver Mac
Visuelle Webentwicklungstools

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version
