Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Array

PHP-Array

不言
不言Original
2018-04-23 10:46:581133Durchsuche

Der Inhalt dieses Artikels handelt von PHP-Arrays, die einen gewissen Referenzwert haben. Jetzt können Freunde in Not darauf verweisen

Array
Deklaration und Verwendung des Arrays
Vergleich
Skalar: eine Standardgröße, die nur einen Wert speichert
Array: eine Kombination von Daten, die mehrere Werte speichern kann
Kategorie
Indexarray
Assoziatives Array
Deklaration
Direkte Deklaration
$array=array(1,2,3,4); Index-Array
$array=array('name'=>'zhansan','sex'=>'nan');Assoziatives Array
Indexarray deklarieren
$array[0]=1
Assoziatives Array deklarieren
$array['name']='zhangsan'
Schlüssel (Schlüssel)
Tiefgestellt: Die entsprechende Darstellung in den Daten ist die 0 und der oben geschriebene Name
Wert (Wert)
Die Daten, die dem Index im Array entsprechen
Element
Die Kombination aus Schlüssel und Wert wird zusammenfassend als Element bezeichnet
Verwenden Sie
Array-Name [subscript]
Eigenschaften
1. Sie können [ ] verwenden, um Arrays zu deklarieren und zu betreiben Sie können auch { } zum Deklarieren und Betreiben von Arrays verwenden, es wird jedoch empfohlen, [ ]
zu verwenden. 2. Beim Deklarieren eines Arrays können Sie nur [ ] verwenden, ohne einen Index hinzuzufügen. Dies wird standardmäßig verwendet zu einem Index-Array, und die Indizes beginnen bei Null und steigen der Reihe nach an
3 Wenn [ ] allein ohne Angabe eines Index verwendet wird, ist der Wert des Index-Index der größte Index + 1
4. Bei der Deklaration eines Arrays kann die Tabelle unter dem Index-Array diskontinuierlich sein
5. Der Index des Arrays kann eine negative Zahl sein, aber das ist der Fall macht nicht viel Sinn. Es wird nicht empfohlen,
6 zu verwenden >
7. Wenn Sie ein assoziatives Array ohne Anführungszeichen deklarieren, um den Index einzuschließen, wird es als Konstanten behandelt
8. Assoziative Arrays und Index-Arrays können im selben Array vorhanden sein Gleichzeitig ist das gemischte Array ein assoziatives Array
9. Die Zuordnung von Array-Indizes hat keinen Einfluss auf die Anordnungsregeln von Index-Indizes
Elemente im Array löschen
unset() gibt sie direkt im Speicher frei
Auf Null neu zuweisen und den Wert auf leer setzen
Hinweis
Nachdem Sie unset zum Freigeben der Elemente im Array verwendet haben, wird auch der Index gelöscht. Wenn Sie die Array-Elemente erneut deklarieren und den Index nicht schreiben, ist der maximal angezeigte Wert +1 1
Mehrdimensionales Array
Dimension, das heißt, das Array wird in das Array eingefügt (es kann ein assoziatives Array oder ein assoziatives Array sein) und ist ein Indexarray )
Array-Traversal
für
Nur ​​das Index-Array kann durchlaufen werden, und die Indizes des Arrays müssen aufeinanderfolgend sein.
foreach
Format
foreach (Array als) Passen Sie eine Variable zum Speichern des Index an => Passen Sie einen zu verwendenden Wert an (für Speichern von Werten) {}
Hinweis
So oft durchlaufen, wie Elemente im Array vorhanden sind (automatisch)
Egal, was ist Ist es ein Indexarray oder ein assoziatives Array?
Zeigerfunktion
key()
Den Schlüssel des aktuellen Elements abrufen
current()
Den Wert des aktuellen Elements abrufen
next()
Bewegen Sie den Zeiger nach unten und geben Sie den nächsten Zeiger zurück. Wenn der entsprechende Wert das Ende erreicht, wird false zurückgegeben
prev() Bewegen Sie den Zeiger nach oben und geben Sie den Wert zurück, der dem vorherigen Zeiger entspricht.
end()
Bewegen Sie sich zum Ende und geben Sie den entsprechenden Wert zurück das Element
reset()
Gehen Sie zum ersten und geben Sie den dem Element entsprechenden Wert zurück
Super globales Array
Anleitung
Kann überall verwendet werden
$_GET
Empfangen Sie das http-Protokoll und übergeben Sie es im Get-Anforderungsmethode Der übergebene Wert $_GET kann den von der Formular-Get-Methode übermittelten Wert, die Parameter einer Verbindung und die Parameter in der Aktion des Formulars erhalten
$_POST
Empfangen Der vom http-Protokoll in der Post-Request-Methode übergebene Wert wird im Allgemeinen mit der Post-Methode übermittelt
$_REQUEST
Receive $_GET and Die Verwendung von $_POST und den von $_COOKIE übergebenen Daten wird nicht empfohlen
$_COOKIE
Erhält ein Array von Variablen, die über die httpcookie-Methode an das Skript übergeben werden
$_SESSION
Array von SESSION-Variablen, die im aktuellen Skript verfügbar sind
$_FILES
Datei-Upload empfangen Informationen
$_GLOBALS
Erhält alle Variablen im Skript
$_SERVER
Einige Variablen über der Server
HTTP_HOST Benutzerhost
HTTP_USER_AGENT Auf welchen Browser der Benutzer zugegriffen hat
SERVER_NAME Servername
SERVER_ADDR Server-IP-Adresse
REMOTE_ADDR Die IP-Adresse des Benutzers, der das aktuelle Skript durchsucht
Die Adresse des DOCUMENT_ROOT-Stammverzeichnisses
SERVER_PORT Portnummer
SCRIPT_NAME Pfad des aktuellen Skripts
Funktion
So lernen Sie die Funktion
Wissen wofür ist dieser Parameter?
Was sind die Parameter?
Welcher Typ ist der Rückgabewert?
Pseudotypen in den Parametern
gemischt bedeutet, dass ein Parameter mehrere Typen unterschiedlicher Typen empfangen kann
Zahl gibt an, dass ein Parameter int oder float ist
Rückruf Rückruf Funktion
void Bei Verwendung als Rückgabetyp ist der Rückgabewert nutzlos, da ein Parameter bedeutet, dass diese Funktion keine Parameter akzeptiert
Hinweis [ ] bedeutet optional Parameter
Der Rückgabewert der Funktion
Rückgabe Welcher Art ist der Wert
Stack and Queue
Stapel
Der Prozess des Pressens der Kugeln erfolgt zuerst rein, zuletzt raus. Wir nennen es normalerweise einen Stapel. Funktionen: First-In-First-Out
Warteschlange
Der Prozess der Warteschlange am Bahnhof, First-In-First-Out
Deklaration und Verwendung von Arrays
Vergleich
Skalar: eine Standardgröße, die nur einen Wert speichert
Array: eine Kombination von Daten, die mehrere Werte speichern kann
Klassifizierung
Index-Array
Assoziatives Array
Deklaration
Direkte Deklaration
$array=array(1,2,3,4); Indexarray
$array=array('name'=>'zhansan',' sex'=>'nan ');Assoziatives Array
Deklarationsindex-Array
$array[0]=1
Assoziatives Array deklarieren
$array['name']='zhangsan'
Schlüssel(Schlüssel)
Index: Die entsprechende Darstellung in den Daten ist die 0 und der oben geschriebene Name
Wert (Wert)
Die Daten, die dem Index im Array entsprechen
Element
Die Kombination aus Schlüssel und Wert wird zusammenfassend als Element bezeichnet
Verwenden Sie
Array-Name [subscript ]
Funktionen
1. Sie können [ ] zum Deklarieren und Betreiben von Arrays verwenden, dies wird jedoch empfohlen Verwenden Sie [ ]
2. Wenn Sie ein Array deklarieren, können Sie einfach [ ] verwenden, ohne einen Index hinzuzufügen. Der Index beginnt bei Null und erhöht sich in der Reihenfolge
3. Verwenden Sie [ ] allein. Wenn kein Index angegeben ist, ist der Wert des Index-Index der größte Index + 1
4. Beim Deklarieren eines Arrays die Tabelle Unterhalb des Indexarrays kann es diskontinuierlich sein
5. Der Index eines Arrays kann negativ sein, die Verwendung von
wird jedoch nicht empfohlen 6. Wenn wiederholte Indizes vorhanden sind, überschreibt der letztere den vorherigen (Indizes und Assoziationen sind gleich)
7 Wenn Sie ein assoziatives Array ohne Anführungszeichen deklarieren, um den Index einzuschließen, Es wird als Konstante behandelt
8. Assoziative Arrays und Index-Arrays können gleichzeitig im selben Array vorhanden sein. Das gemischte Array ist ein assoziatives Array
9. Die assoziativen Indizes des Arrays haben keinen Einfluss auf die Anordnungsregeln der Indexindizes
Element im Array löschen
unset() gibt es direkt im frei Speicher
Auf Null neu zuweisen und den Wert auf leer setzen
Hinweis
Nachdem Sie unset verwendet haben, um die Elemente im Array freizugeben, wird der Wenn das Array-Element erneut deklariert wird, wird es +1 vom maximal angezeigten Wert entfernt
Mehrdimensionales Array
Dimension bedeutet, dass ein Array innerhalb des Arrays platziert wird (es kann ein assoziatives Array oder ein Indexarray sein). Array-Durchquerung

für
kann Durchlaufen Sie nur das Indexarray, und die Indizes des Arrays müssen fortlaufend sein.
foreach
Format
foreach (Array als) Passen Sie eine Variable zum Speichern des Index an => Passen Sie einen zu verwendenden Wert an (für Speichern von Werten) {}
Hinweis
So oft durchlaufen, wie Elemente im Array vorhanden sind (automatisch)
Egal, was ist Ist es ein Indexarray oder ein assoziatives Array? Zeigerfunktion

key()
Den Schlüssel des aktuellen Elements abrufen
current()
Den Wert des aktuellen Elements abrufen
next()
Bewegen Sie den Zeiger nach unten und geben Sie den entsprechenden Wert zurück zum nächsten Zeiger bis zum Ende Gibt ein False zurück
prev()
Der Zeiger bewegt sich nach oben und gibt den Wert zurück, der dem vorherigen Zeiger entspricht
end()
Gehe zum Ende und gib den dem Element entsprechenden Wert zurück
reset()
Gehe zu der erste und gibt den Wert des Elements zurück. Der entsprechende Wert super globales Array

Beschreibung
kann überall verwendet werden
$_GET
Empfangen Sie den vom HTTP-Protokoll in der Get-Anforderungsmethode übergebenen Wert. $_GET kann den in der Get-Methode übermittelten Wert, die Parameter in der a-Verbindung und die Parameter in der abrufen Aktion des Formulars kann abgerufen werden
$_POST
Erhalten Sie den vom http-Protokoll in der Post-Request-Methode übergebenen Wert. Beim Absenden eines Formulars verwenden Sie normalerweise die Post-Methode zum Senden von
$_REQUEST Von $_GET, $_POST und $_COOKIE übergebene Daten empfangen. Es wird nicht empfohlen,
$_COOKIE
Receive-Variablen zu verwenden, die an übergeben werden Skript nach httpcookie-Methode Array von
$_SESSION
Array von SESSION-Variablen, die im aktuellen Skript verfügbar sind
$_FILES
Informationen zum Datei-Upload empfangen
$_GLOBALS
Alle Variablen im Skript empfangen
$_SERVER
Einige Variablen über den Server
HTTP_HOST Host des Benutzers
HTTP_USER_AGENT Auf welchen Browser der Benutzer zugegriffen hat
SERVER_NAME Servername
SERVER_ADDR Server-IP-Adresse
REMOTE_ADDR Benutzer-IP-Adresse, die das aktuelle Skript durchsucht
DOCUMENT_ROOT-Stammverzeichnisadresse
SERVER_PORT-Portnummer
SCRIPT_NAME Aktueller Skriptpfad
Funktion
So lernen Sie die Funktion
Wissen Sie, wofür dieser Parameter verwendet wird
Was sind die Parameter
Welcher Typ ist der Rückgabewert?
Pseudotypen in Parametern
mixed Gibt an, dass ein Parameter mehrere verschiedene Typen empfangen kann
number Gibt an, dass ein Parameter int oder float ist
callback callback function
void If as Der Rückgabetyp zeigt an, dass der Rückgabewert als Parameter nutzlos ist. Dies bedeutet, dass diese Funktion keine Parameter akzeptiert
Hinweis [ ] gibt optionale Parameter an
Der Rückgabewert der Funktion
Welcher Typ ist der Rückgabewert?
Stapel und Warteschlange
Stapel
Der Der Prozess, bei dem die Kugel zuerst rein, zuletzt raus gepresst wird. Wir nennen es normalerweise einen Stapel. Funktionen: Wer zuerst rein, kommt als Letzter raus
Warteschlange
Der Vorgang des Anstehens am Bahnhof: Wer zuerst rein, geht zuerst raus

Verwandte Empfehlungen:

Array-Verarbeitung von PHP

Detaillierte Erläuterung der Array-Definition und -Traversierung von PHP


Das obige ist der detaillierte Inhalt vonPHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-FunktionNächster Artikel:PHP-Funktion