


Wie zähle ich die Anzahl der Vorkommen eines bestimmten Indexs in einem 2D -Array in PHP?
Effizient die Anzahl der Vorkommen spezifischer Indexwerte in zweidimensionalen PHP-Arrays zählen
In diesem Artikel wird eine effiziente Methode eingeführt, um die Anzahl der Vorkommen eines bestimmten Indexwerts in einem zweidimensionalen PHP-Array zu zählen. Angenommen, wir haben ein zweidimensionales Array, jedes Subarray enthält drei Schlüsselwertpaare, id
, name
und age
, und wir müssen die Anzahl der Elemente mit age
von 18 zählen.
Hier ist ein Beispiel für zweidimensionales Array:
$ array = [ ['id' => 1, 'name' => 'a', 'ay' => 19], ['id' => 2, 'name' => 'b', 'ay' => 20], ['id' => 3, 'name' => 'c', 'ay' => 18], ['id' => 5, 'name' => 'd', 'ay' => 18], ['ID' => 6, 'Name' => 'E', 'Age' => 18] ];
Wir können die Funktion array_reduce
verwenden, um Statistiken präzise zu implementieren:
$ count = array_reduce ($ array, function ($ carry, $ item) { Return $ item ['Alter'] === 18? $ carry: $ carry; }, 0); echo "Es gibt {$ count} Elemente mit 18 Jahren."; // Ausgabe: Es gibt 3 Elemente mit 18 Jahren.
Die Funktion array_reduce
übergibt jedes Element im Array $array
wiederum an die anonyme Funktion. Die anonyme Funktion prüft, ob age
18 ist, und wenn ja, wird der Akkumulator $carry
zu 1 hinzugefügt. Andernfalls bleibt $carry
unverändert. Der Anfangswert beträgt 0. Schließlich gibt array_reduce
den Wert des Akkumulators zurück, dh die Anzahl der Elemente mit 18 age
.
Dieser Ansatz ist einfacher und effizienter als die Verwendung von foreach
-Schleifen, insbesondere im Umgang mit großen Arrays mit offensichtlicheren Leistungsvorteilen. Sie können $item['age'] === 18
Teil ändern, um die Werte anderer Indexs nach Bedarf zu zählen. Um beispielsweise die Anzahl der Elemente mit id
3 zu zählen, ändern Sie einfach den Teil $item['id'] === 3
.
Das obige ist der detaillierte Inhalt vonWie zähle ich die Anzahl der Vorkommen eines bestimmten Indexs in einem 2D -Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

ThedifferencebetweenUnset () undsesion_destroy () isHatunset () clearsSesionSessionVariables whilepingTheSessionActive, whire eassession_destroy () terminatesthectheentireSession.1) UseUnset () toremovespecificSessionvariables ohnemacht

StickySessionSesionSureSerRequestSareroutedTothesamerverForSessionDataconsistency.1) SessionidentificationSignSuServerSuSuSuSingCookieSorUrlmodificificificifications.2) KonsistentroutingDirectsSubsequestRequestTothSameServer.3) LastbalancedistributeNeNewuser

PhpoffersVariousSsionsAVEHandlers: 1) Dateien: Standard, SimpleButMayBottleneckonHigh-Trafficsites.2) Memcached: Hochleistungs-Ideforspeed-kritische Anpassungen.3) Redis: Similartomemez, withaddedPersi.

Die Sitzung in PHP ist ein Mechanismus zum Speichern von Benutzerdaten auf der Serverseite, um den Status zwischen mehreren Anforderungen aufrechtzuerhalten. Insbesondere 1) Die Sitzung wird von der Session_start () -Funktion gestartet, und die Daten werden gespeichert und durch das Super Global Array $ _Session Super Global gelesen. 2) Die Sitzungsdaten werden standardmäßig in den temporären Dateien des Servers gespeichert, können jedoch über Datenbank oder Speicherspeicher optimiert werden. 3) Die Sitzung kann verwendet werden, um die Verfolgung und Einkaufswagenverwaltungsfunktionen zu realisieren. 4) Achten Sie auf die sichere Übertragungs- und Leistungsoptimierung der Sitzung, um die Sicherheit und Effizienz des Antrags zu gewährleisten.

PHPSSIONSSTARTWITHSession_Start (), was generatesauniquidandcreateSaServerfile;

Die Absolute -Sitzungs -Zeitlimit startet zum Zeitpunkt der Erstellung der Sitzung, während eine Zeitlimit in der Leerlaufsitzung zum Zeitpunkt der No -Operation des Benutzers beginnt. Das Absolute -Sitzungs -Zeitlimit ist für Szenarien geeignet, in denen eine strenge Kontrolle des Sitzungslebenszyklus erforderlich ist, z. B. finanzielle Anwendungen. Das Timeout der Leerlaufsitzung eignet sich für Anwendungen, die die Benutzer für lange Zeit aktiv halten, z. B. soziale Medien.

Der Serversitzungsausfall kann durch Befolgen der Schritte gelöst werden: 1. Überprüfen Sie die Serverkonfiguration, um sicherzustellen, dass die Sitzung korrekt festgelegt wird. 2. Überprüfen Sie die Client -Cookies, bestätigen Sie, dass der Browser es unterstützt und korrekt senden. 3. Überprüfen Sie die Speicherdienste wie Redis, um sicherzustellen, dass sie normal arbeiten. 4. Überprüfen Sie den Anwendungscode, um die korrekte Sitzungslogik sicherzustellen. Durch diese Schritte können Konversationsprobleme effektiv diagnostiziert und repariert werden und die Benutzererfahrung verbessert werden.

Session_Start () iscrucialinphPFormAnagingUSSERSIONS.1) ItinitiatesanewSessionifnoneExists, 2) Wiederaufnahmen und 3) setaSessionCookieforContinuityAcrossRequests, aktivierende Anwendungen wie


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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Dreamweaver CS6
Visuelle Webentwicklungstools

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

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.
