Maison >développement back-end >tutoriel php >tableau php
Le contenu de cet article concerne les tableaux php, qui ont une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
Tableau
Déclaration et utilisation du tableau
Comparaison
Scalaire : Une quantité standard qui ne stocke qu'une seule valeur
Tableau : une combinaison de données, qui peut stocker plusieurs valeurs
Catégorie
Tableau d'index
Tableau associatif
Déclaration
Déclaration directe
$array=array(1,2,3,4); >
$array=array('name'=>'zhansan','sex'=>'nan');Tableau associatif
Déclarer un tableau d'index
$array[0]=1
Déclarer un tableau associatif
$array['name']='zhangsan'
Clé (clé)
Indice : La représentation correspondante dans les données est le 0 et le nom écrit ci-dessus
Valeur (valeur)
Les données correspondant à l'indice dans le tableau
Élément
La combinaison de clé et de valeur est collectivement appelée un élément
Utilisez
Nom du tableau [indice]
Caractéristiques
Vous pouvez utiliser [ ] pour déclarer et utiliser des tableaux, et vous pouvez également utiliser { } pour déclarer et exploiter des tableaux, mais il est recommandé d'utiliser [ ]
2. Lors de la déclaration d'un tableau, vous ne pouvez utiliser que [ ] sans ajouter d'indice. à un tableau d'index, et les indices commencent à zéro et augmentent dans l'ordre
3 Lorsque [ ] est utilisé seul sans spécifier d'indice, la valeur de l'indice d'index sera l'indice le plus grand + 1.
4. Lors de la déclaration d'un tableau, la table sous le tableau d'index peut être discontinue
5. L'indice du tableau peut être un nombre négatif, mais c'est le cas. cela n'a pas beaucoup de sens. Il n'est pas recommandé d'utiliser
6 Si l'indice En cas de duplication, ce dernier écrasera le précédent (l'index et l'association sont les mêmes)
7. Si vous déclarez un tableau associatif sans guillemets pour inclure l'indice, il sera traité comme des constantes
8. Les tableaux associatifs et les tableaux d'index peuvent exister dans le même tableau. en même temps. Le tableau mixte est un tableau associatif
9. L'association des tableaux Les indices n'affecteront pas les règles de disposition des indices d'index
Supprimer les éléments du tableau.
unset() les libère directement en mémoire
Réaffectez à null et définissez la valeur sur vide
Note
Après avoir utilisé unset pour libérer les éléments du tableau, l'indice sera également supprimé Lorsque les éléments du tableau seront à nouveau déclarés, si vous n'écrivez pas l'indice, la valeur maximale apparue +1 sera +. 1
Tableau multidimensionnel
dimension, c'est-à-dire placer le tableau à l'intérieur du tableau (il peut s'agir d'un tableau associatif ou d'un tableau associatif) est un tableau d'index )
Parcours du tableau
pour
Seul le tableau d'index peut être parcouru et les indices du tableau doivent être consécutifs .
foreach
Format
foreach (tableau comme Personnaliser une variable pour stocker l'indice => Personnaliser une valeur à utiliser (pour stockage des valeurs) {}
Remarque
Parcourez autant de fois qu'il y a d'éléments dans le tableau (automatiquement)
Peu importe est-ce un tableau d'index ou un tableau associatif ?
Fonction pointeur
key()
Obtenir la clé de l'élément actuel
current()
Obtenir la valeur de l'élément actuel
next()
Déplacer le pointeur vers le bas et renvoie le pointeur suivant. Lorsque la valeur correspondante atteint la fin, elle renvoie false
prev() Déplacez le pointeur vers le haut et retournez la valeur correspondant au pointeur précédent
end()
Déplacez-vous vers la fin et retournez la valeur correspondant à l'élément
reset()
Passer au premier et renvoyer la valeur correspondant à l'élément
Super tableau global
Instructions
Peut être utilisé n'importe où
$_GET
Recevoir le protocole http et le transmettre dans le méthode de requête get La valeur transmise $_GET peut obtenir la valeur soumise par la méthode get du formulaire, les paramètres d'une connexion et les paramètres de l'action du formulaire peuvent être obtenus
$_POST
recevoir La valeur transmise par le protocole http dans la méthode de demande de publication est généralement soumise en utilisant la méthode de publication
$_REQUEST
Recevoir $_GET et $_POST et Il n'est pas recommandé d'utiliser les données transmises par $_COOKIE
$_COOKIE
Reçoit un tableau de variables transmis au script via la méthode httpcookie
$_SESSION
Tableau de variables SESSION disponibles dans le script actuel
$_FILES
Recevoir le téléchargement de fichiers informations
$_GLOBALS
Reçoit toutes les variables du script
$_SERVER
Quelques variables sur le serveur
HTTP_HOST Hôte de l'utilisateur
HTTP_USER_AGENT À quel navigateur l'utilisateur a accédé
SERVER_NAME Nom du serveur
SERVER_ADDR Adresse IP du serveur
REMOTE_ADDR L'adresse IP de l'utilisateur parcourant le script en cours
L'adresse du répertoire racine DOCUMENT_ROOT
SERVER_PORT numéro de port
SCRIPT_NAME Chemin du script actuel
Fonction
Comment apprendre la fonction
Savoir à quoi sert ce paramètre
Quel est le paramètre ?
Quel type est la valeur de retour ?
Pseudo-type dans le paramètre
mixte signifie qu'un paramètre peut recevoir plusieurs types de différents types
le nombre indique qu'un paramètre est int ou float
rappel de rappel fonction
void Si elle est utilisée comme type de retour, la valeur de retour est inutile, car un paramètre signifie que cette fonction n'accepte aucun paramètre
Remarque [ ] signifie facultatif paramètres
La valeur de retour de la fonction
Retour De quel type est la valeur
Pile et file d'attente
Pile
Le processus de pressage des balles est le premier entré, le dernier sorti. Nous appelons généralement cela une pile. Pousser des données est appelé pousser, et extraire des données est appelé éclater. Caractéristiques, premier entré, premier sorti
File d'attente
Le processus de mise en file d'attente à la gare, premier entré, premier sortiDéclaration et utilisation des tableaux
Comparaison
Scalaire : une quantité standard qui ne stocke qu'une seule valeur
Array : une combinaison de données, qui peut stocker plusieurs valeurs
Classification
Tableau d'index
Tableau associatif
Déclaration
Déclaration directe
$array=array(1,2,3,4); Tableau d'index
$array=array('name'=>'zhansan',' sex'=>'nan ');Tableau associatif
Tableau d'index de déclaration
$array[0]=1 Déclarer un tableau associatif
$array['name']='zhangsan'
Key(key)
Indice : La représentation correspondante dans les données est le 0 et le nom écrit ci-dessus
Valeur (valeur)
Les données correspondant à l'indice dans le tableau
Élément
La combinaison de clé et de valeur est collectivement appelée un élément
Utiliser
nom du tableau [indice ]
Caractéristiques
1. Vous pouvez utiliser [ ] pour déclarer et utiliser des tableaux. Vous pouvez également utiliser { } pour déclarer et utiliser des tableaux, mais il est recommandé de le faire. utilisez [ ]
2. Lors de la déclaration d'un tableau, vous pouvez simplement utiliser [ ] sans ajouter d'indice. Ce sera par défaut un tableau d'index. L'indice commence à partir de zéro et augmente dans l'ordre
. 3. Utilisez [ ] seul, lorsqu'aucun indice n'est spécifié, la valeur de l'indice d'index sera l'indice le plus grand + 1
4. Lors de la déclaration d'un tableau, la table en dessous, le tableau d'index peut être discontinu
5. L'indice d'un tableau peut être négatif, mais cela n'a pas beaucoup de sens d'utiliser
. 6. S'il y a des indices répétés, ce dernier écrasera le précédent (les indices et les associations sont les mêmes)
7. Si vous déclarez un tableau associatif sans guillemets pour inclure l'indice, il sera traité comme une constante
8 , Les tableaux associatifs et les tableaux d'index peuvent exister dans le même tableau en même temps. Le tableau mixte est un tableau associatif
. 9. Les indices associatifs du tableau n'affecteront pas les règles de disposition des indices d'index
Supprimer l'élément du tableau
unset() le libère directement dans le mémoire
Réaffecter à null et définir la valeur sur vide
Remarque
Après avoir utilisé unset pour libérer les éléments du tableau, le L'indice sera également supprimé. Lors de la nouvelle déclaration de l'élément du tableau, si l'indice n'est pas écrit, il sera égal à +1 par rapport à la valeur maximale apparue
Tableau multidimensionnel
<.> Dimension signifie placer un tableau à l'intérieur du tableau (il peut s'agir d'un tableau associatif ou d'un tableau d'index) Parcours de tableau
pour
peut ne traverse que le tableau d'index et les indices du tableau doivent être consécutifs.
foreach
Format
foreach (tableau comme Personnaliser une variable pour stocker l'indice => Personnaliser une valeur à utiliser (pour stockage des valeurs) {}
Remarque
Parcourez autant de fois qu'il y a d'éléments dans le tableau (automatiquement)
Peu importe est-ce un tableau d'index ou un tableau associatif ? Fonction pointeur
key()
Obtenir la clé de l'élément actuel
current()
Obtenir la valeur de l'élément courant
next()
Déplacez le pointeur vers le bas et renvoie la valeur correspondante au pointeur suivant vers la fin Renvoie un faux
prev()
Le pointeur se déplace vers le haut et renvoie la valeur correspondant au pointeur précédent
end()
Aller à la fin et renvoyer la valeur correspondant à l'élément
reset()
Déplacer vers le premier et renvoie la valeur de l'élément La valeur correspondante tableau super global
Description
peut être utilisée n'importe où
$_GET
Recevoir la valeur transmise par le protocole http dans la méthode de requête get $_GET peut obtenir la valeur soumise dans la méthode get du formulaire, les paramètres dans la connexion a et les paramètres dans la méthode get. l'action du formulaire peut être obtenue
$_POST
Recevez la valeur transmise par le protocole http dans la méthode de demande de publication Lorsque vous soumettez un formulaire, vous utilisez généralement le. méthode de publication pour soumettre
$_REQUEST Recevoir les données transmises par $_GET, $_POST et $_COOKIE Il n'est pas recommandé d'utiliser
$_COOKIE
Recevoir les variables transmises au. script par méthode httpcookie Tableau de
$_SESSION
Tableau de variables SESSION disponibles dans le script actuel
$_FILES
Recevoir les informations de téléchargement de fichiers
$_GLOBALS
Recevoir toutes les variables du script
$_SERVER
Quelques variables sur le serveur
HTTP_HOST Hôte de l'utilisateur
HTTP_USER_AGENT À quel navigateur l'utilisateur a accédé
NOM du serveur SERVER_NAME
SERVER_ADDR Adresse IP du serveur
REMOTE_ADDR Adresse IP de l'utilisateur parcourant le script en cours
Adresse du répertoire racine DOCUMENT_ROOT
Numéro de port SERVER_PORT
SCRIPT_NAME Chemin du script actuel
Fonction
Comment apprendre la fonction
Savoir à quoi sert ce paramètre
Quels sont les paramètres
Quel type est la valeur de retour
Pseudo-types dans les paramètres
mixed Indique qu'un paramètre peut recevoir plusieurs types différents
number Indique qu'un paramètre est int ou float
fonction de rappel de rappel
void If as Le type de retour indique que la valeur de retour est inutile. En tant que paramètre, cela indique que cette fonction n'accepte aucun paramètre
Remarque [ ] indique des paramètres facultatifs
<.>La valeur de retour de la fonction
Quel type est la valeur de retour ?Pile et file d'attente
Pile
La le processus de pression sur la balle est le premier entré, le dernier sorti. Nous appelons généralement cela une pile. Pousser des données est appelé pousser, et extraire des données est appelé éclater. Caractéristiques, premier entré, premier sorti
File d'attente
Le processus de file d'attente à la gare, premier entré, premier sorti
Explication détaillée de la définition et du parcours des tableaux PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!