


PHP ermittelt, ob der Wert in der ID im zweidimensionalen Array enthalten ist
Für PHP-Entwickler gehört die Manipulation von Arrays zu den häufigsten Aufgaben in ihrer täglichen Arbeit. In vielen Fällen müssen wir einen bestimmten Wert in einem zweidimensionalen Array finden, das viele andere Arrays enthält. In diesem Artikel erfahren die Leser, wie sie feststellen können, ob sich der Wert in der ID im zweidimensionalen Array in PHP befindet.
Schauen wir uns zunächst an, was ein zweidimensionales Array ist. Einfach ausgedrückt ist ein zweidimensionales Array ein Array, das mehrere Arrays enthält. Jedes innere Array hat seine eigenen Schlüssel und Werte. Normalerweise können wir zwei Schlüssel verwenden: Der erste Schlüssel wird verwendet, um auf das innere Array im äußeren Array zuzugreifen, und der zweite Schlüssel wird verwendet, um auf den Wert im inneren Array zuzugreifen. Zum Beispiel:
$employees = array( array("id" => 101, "name" => "John"), array("id" => 102, "name" => "Mary"), array("id" => 103, "name" => "Peter") );
Im obigen Beispiel ist $employees ein 2D-Array, das drei interne Arrays enthält. Jedes interne Array verfügt über zwei Schlüssel (ID und Name) mit den Werten 101/John, 102/Mary und 103/Peter.
Angenommen, wir möchten herausfinden, ob ein bestimmter ID-Wert im obigen Array vorhanden ist, können wir die foreach-Schleife in PHP verwenden, um ihn zu finden. Hier ist das Codebeispiel:
$found = false; $search_id = 102; foreach ($employees as $employee) { if ($employee['id'] === $search_id) { $found = true; break; } } if ($found) { echo "The ID is in the array"; } else { echo "The ID isn't in the array"; }
In diesem Beispiel definieren wir zunächst eine Variable $found und initialisieren sie auf false. Anschließend definieren wir eine Variable $search_id und weisen ihr den spezifischen ID-Wert zu, nach dem wir suchen. Als nächstes verwenden wir eine foreach-Schleife, um das Array $employees zu durchlaufen, und verwenden eine if-Anweisung, um zu prüfen, ob der ID-Schlüssel jedes inneren Arrays gleich $search_id ist. Wenn eine Übereinstimmung gefunden wird, setzen wir die Variable $found auf true und verwenden die break-Anweisung, um die Schleife zu verlassen. Abschließend überprüfen wir den Wert der Variablen $found, um festzustellen, ob der spezifische ID-Wert im Array enthalten ist.
Obwohl diese Methode relativ einfach ist, kann es bei großen zweidimensionalen Arrays zu Leistungsproblemen kommen. Insbesondere wenn häufige Suchvorgänge erforderlich sind, kann die Durchführung eines vollständigen Array-Durchlaufs jedes Mal die Leistung Ihrer Anwendung beeinträchtigen. Um dieses Problem zu vermeiden, können wir die Funktionen array_column und in_array in PHP verwenden.
array_column-Funktion ist eine sehr nützliche PHP-Funktion, die ein neues Array aus dem Eingabearray zurückgibt, das den Wert des angegebenen Schlüssels enthält. Wenn wir also den ID-Wert aus dem Array $employees oben extrahieren möchten, können wir den folgenden Code verwenden:
$ids = array_column($employees, 'id');
Im obigen Beispiel übergeben wir das Array $employees als ersten Parameter an die Funktion array_column und übergeben Sie die ID als zweiten Parameter. Es wird ein neues Array zurückgegeben, das alle ID-Werte im internen Array $employees enthält.
Als nächstes können wir die Funktion in_array verwenden, um festzustellen, ob der spezifische Wert, nach dem wir suchen, im Array $ids ist. Hier ist das Codebeispiel:
$search_id = 102; if (in_array($search_id, $ids)) { echo "The ID is in the array"; } else { echo "The ID isn't in the array"; }
In diesem Beispiel definieren wir zunächst eine Variable $search_id und weisen ihr den spezifischen ID-Wert zu, den wir finden möchten. Anschließend verwenden wir die Funktion in_array, um zu prüfen, ob $search_id im Array $ids vorhanden ist. Wenn eine Übereinstimmung gefunden wird, wird die Meldung „Die ID ist im Array“ ausgegeben, andernfalls wird die Meldung „Die ID ist nicht im Array“ ausgegeben.
Zusammenfassend lässt sich sagen, dass das Finden eines bestimmten Werts in einem 2D-Array eine sehr häufige Aufgabe für PHP-Entwickler ist. In diesem Artikel werden zwei Methoden beschrieben: die Verwendung einer foreach-Schleife für die vollständige Durchquerung des Arrays und die Verwendung der Funktionen array_column und in_array. Welche Methode Sie auch verwenden, Sie sollten die Leistung und Lesbarkeit Ihres Programms sicherstellen.
Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob der Wert in der ID im zweidimensionalen Array enthalten ist. 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 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 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.

Vorbereitete Aussagen in PHP erhöhen die Sicherheit und Effizienz der Datenbank durch Verhinderung der SQL -Injektion und Verbesserung der Abfrageleistung durch Zusammenstellung und Wiederverwendung.

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 Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.
