


So ermitteln Sie, ob sich ein Wert in einem Array in PHP befindet
Bei der PHP-Programmierung ist es oft notwendig, festzustellen, ob sich ein bestimmter Wert in einem Array befindet. Dies kann normalerweise mit der Funktion in_array() erreicht werden. Manchmal müssen wir jedoch feststellen, ob ein Wert nicht im Array enthalten ist. Wie machen wir das?
In diesem Artikel stellen wir drei häufig verwendete Methoden vor, um festzustellen, ob ein Wert nicht in einem Array enthalten ist, sowie deren Vor- und Nachteile sowie anwendbare Szenarien. Schauen wir uns zunächst an, wie die Funktion in_array() verwendet wird:
in_array($needle, $haystack);
wobei $needle den zu findenden Wert und $haystack das zu durchsuchende Array darstellt. Wenn sich $needle in $haystack befindet, gibt die Funktion „true“ zurück; andernfalls gibt sie „false“ zurück.
Um dann festzustellen, ob sich ein Wert nicht im Array befindet, müssen Sie nur eine Negationsoperation vor dem Ergebnis der Funktion in_array() hinzufügen, wie unten gezeigt:
!in_array($needle, $haystack);
Auf diese Weise können Sie feststellen, ob $needle ist nicht in $haystack . Diese Methode hat jedoch einen Nachteil: Wenn sich $needle in $haystack befindet, gibt die Funktion immer noch false zurück und das Ergebnis muss erneut invertiert werden, um die richtige Antwort zu erhalten.
Die obige Methode kann auch in der folgenden Form umgeschrieben werden:
array_search($needle, $haystack) === false;
Die Funktion array_search() wird verwendet, um einen Wert im Array zu finden. Andernfalls wird der Schlüssel des Werts im Array zurückgegeben zurückgegeben. Wenn Sie also feststellen möchten, dass sich $needle nicht in $haystack befindet, können Sie feststellen, ob der Rückgabewert von array_search($needle, $haystack) gleich false ist.
Diese Methode hat jedoch auch einen Nachteil: Wenn sich $needle in $haystack befindet, gibt die Funktion den Schlüssel des Elements im Array zurück, anstatt true zurückzugeben. Daher müssen die Ergebnisse erneut verglichen werden, um die richtige Antwort zu erhalten.
Abschließend stellen wir eine einfachere und effektivere Methode vor, die PHP-Operatoren verwendet! = und !==, wie unten gezeigt:
!($value != array_search($needle, $haystack));
Das Prinzip dieser Methode besteht darin, dass, wenn $needle in $haystack ist, array_search($needle, $haystack) den Schlüssel des Elements im Array zurückgibt und $value ist gleich Der Schlüssel; andernfalls ist $value gleich false. Daher müssen Sie nur feststellen, ob $value gleich array_search($needle, $haystack) ist, und dann die Inversionsoperation ausführen, um die richtige Antwort zu erhalten.
Kurz gesagt, in der PHP-Programmierung können Sie die oben genannten drei Methoden verwenden, um festzustellen, ob sich ein Wert nicht in einem Array befindet. Bei der Auswahl der geeigneten Methode müssen Sie die spezifische Situation berücksichtigen und die am besten geeignete Methode zur Implementierung der Funktion auswählen.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob sich ein Wert in einem Array in PHP befindet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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 dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

In Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.

In dem Artikel werden Strategien zur Implementierung der API-Rate in PHP erörtert, einschließlich Algorithmen wie Token-Bucket und Leaky Bucket sowie Bibliotheken wie Symfony/Rate-Limiter. Es deckt auch die Überwachung, die dynamischen Einstellungsgeschwindigkeiten und die Hand ab

In dem Artikel werden Strategien erörtert, um CSRF-Angriffe in PHP zu verhindern, einschließlich der Verwendung von CSRF-Token, selben Cookies und ordnungsgemäßem Sitzungsmanagement.
