Dieser Artikel führt hauptsächlich in die Verwirrung über die Längenberechnung in PHP ein und analysiert kurz die relevanten Vorsichtsmaßnahmen von PHP in Bezug auf Array- und String-Längenoperationen.
Das von PHP häufig verwendete Zeichen verwirrt mich Funktionen von Arrays und Strings. Hier ist eine Zusammenfassung:
strlen($string)-Funktion : berechnet die Länge eines Strings; , $mode)-Funktion
: Es ist ein Alias der count()-Funktion. Die count()-Funktion lautet wie folgt:int count ( Mixed var [, int mode] )
Gibt die Anzahl der Zellen in var zurück, normalerweise ein Array, jeder andere Typ hat nur eine Zelle.
Für Objekte kann count() aufgerufen werden, indem die Countable-Schnittstelle implementiert wird, wenn SPL installiert ist. Diese Schnittstelle verfügt nur über eine Methode, count(), die den Rückgabewert der Funktion count() zurückgibt. Wenn var kein Array-Typ oder ein Objekt ist, das die Countable-Schnittstelle implementiert, wird 1 zurückgegeben, mit einer Ausnahme: Wenn var NULL ist, ist das Ergebnis 0.Hinweis:
Der optionale Modusparameter ist seit PHP 4.2.0 verfügbar.Wenn der optionale Modusparameter auf COUNT_RECURSIVE (oder 1) gesetzt ist, zählt count() das Array rekursiv. Besonders nützlich für die Berechnung aller Elemente mehrdimensionaler Arrays. Der Standardwert für Modus ist 0. count() erkennt keine unendliche Rekursion.
Kurz gesagt, verwenden Sie strlen() für Strings und sizeof() für Arrays.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen: phpBeispielfreigabe der Verarbeitung einzelner Dateien und mehrerer Datei-UploadsPHP-Implementierung zwischen Seiten Methoden zur Übergabe von Werten und zur Aufrechterhaltung von Werten
Methoden zur Implementierung geplanter Ausführungsfunktionen basierend auf der Schlaffunktion in PHP
Das obige ist der detaillierte Inhalt vonEine einfache Analyse verwirrender Probleme bei der Längenberechnung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!