Types de tableaux
Trois types différents du tableau peuvent être créés en php. Ce sont un tableau numérique, un tableau associatif et un tableau multidimensionnel. Les utilisations de ces tableaux sont mentionnées ci-dessous.
UN. Tableau numérique
L'indice de ce tableau est numérique et les valeurs d'index de ce tableau sont générées séquentiellement par défaut. Chaque valeur de tableau peut être définie ou obtenir en utilisant l'index numérique.
B. Tableau associatif
L'indice de ce tableau peut être un nombre ou une chaîne et les valeurs d'index de ce tableau peuvent contenir différents types de valeurs de chaîne qui sont appelées la clé. Le symbole '=>' est utilisé pour définir chaque paire de valeurs clés de ce tableau et chaque valeur du tableau est accessible par le corc. Valeur clé en espèce.
C. Réseau multidimensionnel
Le tableau qui contient plus d'une dimension est appelé un tableau multidimensionnel. Un tableau contient un ou plusieurs tableaux dans un tableau multidimensionnel. Les tableaux numériques multidimensionnels et le tableau associatif peuvent être utilisés en PHP.
Déclaration de tableau PHP
Le tableau peut être déclaré en spécifiant l'index et la valeur en particulier. Ou en initialisant toutes les valeurs au moment de la déclaration de variable de tableau en utilisant la troisième fonction des supports ([]) ou Array (). Trois différents types de déclarations de tableaux sont présentés ci-dessous.
UN. Déclarez le tableau en définissant l'index:
// déclare une valeur d'un tableau numériqueB. Déclarez le tableau en utilisant des supports []:
// déclare un tableau numérique de quatre éléments en utilisant []C. Déclarez le tableau à l'aide de la fonction Array ()
// déclare un tableau numérique de quatre éléments en utilisant la fonction Array ()Exemple 1: Accès au tableau numérique sans boucle
Créez un fichier PHP avec le script suivant qui créera trois tableaux de l'index numérique de trois manières différentes et accédez aux valeurs du tableau en définissant l'index. Le premier tableau a été créé en définissant l'index et il contient toutes les valeurs de nombre. Le deuxième tableau a été créé en utilisant des supports [] et il contient toutes les valeurs de chaîne. Le troisième tableau a été créé en utilisant la fonction Array () et il contient différents types de données. Ensuite, les trois valeurs ont été imprimées en définissant l'index.
// Créez un tableau numérique de nombres en utilisant l'indexSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. La valeur du 2nd L'indice est 89 pour le $ Arrnum déployer. La valeur du 1St L'indice est Banfer pour le $ arname déployer. La valeur du 3rd L'indice est 8.1 pour le $ Arrmix déployer.
Exemple 2: Accès à un tableau associatif sans boucle
Créez un fichier PHP avec le script suivant qui créera trois tableaux associatifs de trois manières différentes et accédez aux valeurs du tableau en définissant l'index. Le premier tableau a été créé en définissant l'index et il contient toutes les valeurs de chaîne. Le deuxième tableau a été créé en utilisant des supports [] et il contient toutes les valeurs de chaîne. Le troisième tableau a été créé en utilisant la fonction Array () et il contient les valeurs de nombre. Ensuite, les trois valeurs ont été imprimées en définissant l'index.
// Créer un tableau associatif en utilisant l'indexSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script en fonction des valeurs d'index. Trois valeurs des valeurs d'index particulières ont été imprimées dans la sortie.
Exemple 3: Accès à un tableau multidimensionnel sans boucle
Créez un fichier PHP avec le script suivant qui créera un tableau associatif multidimensionnel de quatre lignes et quatre colonnes en utilisant des supports []; il contiendra la chaîne et les valeurs de nombre. Ensuite, les valeurs du 2nd La ligne du tableau sera imprimée en définissant les valeurs d'index.
// Créer un tableau multidimensionnel de 4 lignes et 4 colonnesSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après l'exécution du script en fonction des valeurs d'index:
Exemple 4: Comptez les valeurs du tableau
Les valeurs du tableau peuvent être comptées en utilisant des fonctions intégrées PHP et en utilisant la boucle. Créez un fichier PHP avec le script suivant pour connaître la façon de compter les valeurs du tableau en utilisant compter() et taille de() les fonctions. Les deux fonctions fonctionnent de manière similaire et sont capables de compter les éléments du réseau multidimensionnel récursivement. Deux tableaux ont été déclarés dans le script. L'un est le tableau numérique de 5 valeurs de chaîne et un autre est un tableau bidimensionnel de 3 lignes et 3 colonnes qui contient des valeurs de chaîne et de nombre. La fonction de premier compte () a été utilisée pour compter les éléments totaux du tableau numérique. La fonction SizeOf () a été utilisée pour compter le nombre total de lignes du tableau bidimensionnel. La deuxième fonction () a été utilisée pour compter les éléments totaux du tableau bidimensionnel en utilisant le mode count_recursive.
// Créer un tableau unidimensionnelSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. Le tableau numérique contient 5 éléments qui ont été imprimés. Le tableau bidimensionnel contient 3 lignes et le tableau bidimensionnel contient le total 3+ (3 × 3) = 12 éléments qui ont été imprimés.
Exemple 5: Accès à la table en utilisant 'pour' Loop
Dans les exemples précédents, les valeurs de tableau particulier sont accessibles sans utiliser de boucle. Il est efficace d'utiliser une boucle pour accéder à la totalité ou à la plupart des valeurs du tableau. Créez un fichier PHP avec le script suivant qui utilise le 'pour'boucle pour accéder à toutes les valeurs d'un tableau numérique et d'un tableau associatif. Ici le compter() La fonction a été utilisée pour compter les éléments totaux du tableau numérique. Le taille de() La fonction a été utilisée pour compter les lignes totales du tableau associatif bidimensionnel. Le nombre total d'éléments a été utilisé pour la condition de terminaison du 'pour' boucle.
// Créer un tableau unidimensionnelSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. Chaque valeur du tableau unidimensionnel a été imprimée dans chaque ligne. Chaque valeur de ligne du tableau bidimensionnel a été imprimée dans chaque ligne.
Exemple 6: Accéder à un tableau à l'aide de la boucle «foreach»
Créez un fichier PHP avec le script suivant qui utilise 'pour chaque'boucle pour accéder à toutes les valeurs d'un tableau numérique et d'un tableau associatif. Seules les valeurs seront imprimées pour le tableau numérique et les clés et les valeurs seront imprimées pour le tableau associatif.
// Créer un tableau numériqueSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. Chaque valeur du tableau numérique a été imprimée dans chaque ligne. Chaque clé et valeur du tableau associatif a été imprimée dans chaque ligne.
Exemple 7: Accéder au tableau en utilisant la boucle 'While'
Créez un fichier PHP avec le script suivant qui utilise le 'alors que'boucle pour accéder à toutes les valeurs d'un tableau numérique. Ici le compter() La fonction a été utilisée pour compter les éléments totaux du tableau numérique qui a été utilisé pour définir la condition de terminaison de la boucle. Le comptoir La variable a été utilisée pour itérer la boucle `` while '' jusqu'à ce que toutes les valeurs du tableau soient imprimées.
// Créer un tableau numériqueSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. Chaque valeur du tableau numérique a été imprimée dans chaque ligne.
Exemple 8: Accéder à un tableau en utilisant une boucle «do-while»
Créez un fichier PHP avec le script suivant qui utilise le 'faire pendant'boucle pour accéder à toutes les valeurs d'un tableau numérique. Ici le compter() La fonction a été utilisée pour compter les éléments totaux du tableau numérique qui a été utilisé pour définir la condition de terminaison de la boucle. Le comptoir La variable a été utilisée pour itérer la boucle «à faire» jusqu'à ce que toutes les valeurs du tableau soient imprimées.
// Créer un tableau numériqueSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. Chaque valeur du tableau numérique a été imprimée dans chaque ligne.
Exemple 9: Imprimez le tableau à l'aide de la fonction print_r ()
Le print_r () La fonction est utilisée pour imprimer la valeur de toute variable. Cette fonction peut être utilisée par le codeur pour vérifier le contenu d'un tableau sans utiliser de boucle à des fins de débogage. Créez un fichier PHP avec le script suivant où le print_r () La fonction a été utilisée pour imprimer le contenu d'un tableau numérique de 5 éléments et le contenu d'un tableau associatif de 4 éléments.
// Créer un tableau numériqueSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. La valeur de clé numérique a été affichée avec la valeur du tableau numérique et la valeur de clé de chaîne a été affichée avec la valeur du tableau associatif.
Exemple 10: Imprimez le tableau à l'aide de la fonction var_dump ()
Le var_dump () La fonction est une autre fonction intégrée de PHP qui imprime les valeurs d'un tableau avec le type de données. Cette fonction peut être utilisée par le codeur à des fins de débogage. Créez un fichier PHP avec le script suivant où le var_dump () La fonction a été utilisée pour imprimer le contenu d'un tableau numérique de 5 éléments et le contenu d'un tableau associatif de 4 éléments comme l'exemple précédent. Mais la sortie de cette fonction sera un peu différente de la print_r () fonction.
// Créer un tableau numériqueSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. Selon la sortie, le tableau numérique contient 5 éléments de valeurs de chaîne et le type et la longueur de chaque valeur ont été imprimés. Le tableau associatif contient 4 éléments et le type et la longueur de chaque valeur ont été imprimés.
Exemple 11: Triez les valeurs du tableau en utilisant la fonction tri ()
Les valeurs du tableau peuvent être triées en utilisant n'importe quelle boucle ou en utilisant n'importe quelle fonction PHP intégrée. PHP a de nombreuses fonctions intégrées qui trient les valeurs du tableau de différentes manières. Le trier() La fonction est l'une d'entre elles. C'est une fonction utile de PHP pour trier les valeurs du tableau dans l'ordre croissant sans utiliser de boucle. Créez un fichier PHP avec le script suivant où le trier() La fonction a été utilisée pour trier trois types de tableaux différents. Un tableau numérique de tous les nombres, un tableau numérique de toutes les chaînes et un tableau associatif de toutes les chaînes ont été définis dans le script. La première trier() La fonction trie les valeurs du tableau dans l'ordre croissant en fonction des nombres. La deuxième trier() La fonction trie les valeurs du tableau dans l'ordre croissant en fonction des caractères des valeurs de chaîne. Le troisième trier() La fonction trie les valeurs du tableau dans l'ordre croissant en fonction des caractères des valeurs de chaîne.
// Créer un tableau numérique de nombresSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. Selon la sortie, les nombres des premiers tableaux ont été triés par ordre croissant et les valeurs de chaîne des deuxième et troisième tableaux ont été triées en fonction des caractères.
Exemple 12: Valeurs de baie inverse en utilisant la fonction array_reverse ()
Les valeurs du tableau peuvent être imprimées du dernier index vers le premier en utilisant n'importe quelle boucle ou en utilisant le array_reverse () fonction de php. Il renvoie un tableau qui contient les valeurs d'un autre tableau dans l'ordre inverse. Cette fonction peut être utilisée pour trier les valeurs d'un tableau dans l'ordre descendant. Créez un fichier PHP avec le script suivant où le array_reverse () La fonction a été utilisée pour inverser les valeurs d'un tableau numérique et d'un tableau associatif. Le print_r () La fonction a été utilisée ici pour imprimer les valeurs inversées du tableau.
// Créer un tableau numériqueSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. La dernière valeur du tableau numérique était de 8 qui a été imprimée au début du premier tableau inversé. La dernière clé du tableau associatif était «l'adresse» qui a été imprimée au début du deuxième tableau inversé.
Exemple 13: Valeur de recherche dans le tableau à l'aide de la fonction array_search ()
Parfois, il faut rechercher une valeur particulière dans un tableau qui peut être effectué facilement en utilisant n'importe quelle boucle. Mais PHP a une fonction intégrée nommée array_search () Pour faire cette tâche. Il revient vrai Si la valeur de recherche existe dans le tableau, sinon renvoie FAUX. Créez un fichier PHP avec le script suivant qui prendra la valeur de recherche à partir du paramètre URL et utilise le array_search () fonction pour vérifier la valeur qui existe dans un tableau numérique de chaînes. Si la valeur de recherche existe, le message de la pièce «If» sera imprimé; Sinon, le message de «d'autre» sera imprimé. Si aucune valeur de recherche n'est donnée dans l'URL, la «valeur de recherche n'est donnée.»Le message sera imprimé.
// Créer un tableau numériqueSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur sans aucun paramètre URL. Ici, le nom de fichier PHP est Array13.PHP qui est situé sous le dossier PHP à l'intérieur du dossier racine.
http: // localhost / php / array13.php
La sortie suivante apparaîtra si aucune valeur de paramètre n'est donnée dans l'URL:
Exécutez à nouveau le script avec la valeur du paramètre suivant:
http: // localhost / php / array13.php?src = Jony
Ici, le nom du paramètre est SRC et la valeur du paramètre est 'Jony '. Le tableau contient une valeur, 'Jony ' mais non 'Jony '. La sortie suivante apparaîtra après avoir exécuté le lien ci-dessus:
Exécutez à nouveau le script avec la valeur du paramètre suivant:
http: // localhost / php / array13.php?src = Jony
Ici, le nom du paramètre est SRC et la valeur du paramètre est 'Jony '. Le tableau contient une valeur, 'Jony '. La sortie suivante apparaîtra après avoir exécuté le lien ci-dessus:
Exemple 14: insérer la valeur dans le tableau à l'aide de la fonction array_unshift ()
PHP a de nombreuses fonctions intégrées pour insérer des données dans un tableau existant. Le array_unshift () La fonction est l'une d'entre elles. Une ou plusieurs valeurs peuvent être insérées au début du tableau en utilisant la fonction. Php a une autre fonction nommée pousser() qui insère de la valeur à la fin du tableau. Créez un fichier PHP avec le script suivant qui utilise le array_unshift () fonction pour insérer une ou plusieurs valeurs dans un tableau. Un tableau numérique de 5 valeurs de chaîne a été déclaré dans le script. Les valeurs du tableau ont été imprimées en utilisant un pour chaque boucle avant d'insérer des données. Ensuite, le premier array_unshift () La fonction a été utilisée pour insérer une nouvelle valeur au début du tableau. La deuxième array_unshift () La fonction a été utilisée pour insérer deux nouvelles valeurs au début du tableau. Le pour chaque Loop a été utilisé à nouveau pour imprimer les valeurs du tableau après avoir ajouté trois nouvelles valeurs.
// Créer un tableau numériqueSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. Les valeurs d'origine du tableau ont d'abord été imprimées que contenant 5 éléments. Les valeurs modifiées du tableau ont été imprimées plus tard qui contient 8 éléments et toutes les nouvelles valeurs ont été insérées au début du tableau.
Exemple 15: supprimer la valeur du tableau à l'aide de la fonction array_shift ()
PHP a de nombreuses fonctions intégrées pour supprimer les données d'un tableau existant. Le array_shift () La fonction est l'une d'entre elles. La valeur est supprimée du début du tableau en utilisant cette fonction. Php a une autre fonction nommée populaire() qui supprime la valeur de la fin du tableau. Créez un fichier PHP avec le script suivant qui utilise le array_shift () fonction pour supprimer la valeur d'un tableau depuis le début. Un tableau numérique de 5 valeurs de chaîne a été déclaré dans le script comme l'exemple précédent. Les valeurs du tableau ont été imprimées en utilisant un pour chaque boucle avant de supprimer des données. Ensuite, le array_shift () La fonction a été utilisée pour insérer une nouvelle valeur au début du tableau. Le pour chaque Loop a été à nouveau utilisé pour imprimer les valeurs du tableau après la suppression d'une valeur.
// Créer un tableau numériqueSortir
Ouvrez un navigateur et exécutez le script ci-dessus du serveur. La sortie suivante apparaîtra après avoir exécuté le script. Les valeurs d'origine du tableau ont été imprimées en premier qui contient 5 éléments. Les valeurs modifiées du tableau seront imprimées plus tard qui contiennent 4 éléments après avoir supprimé une valeur du début du tableau.
Conclusion
Le tableau est une structure de données très utile de PHP lorsqu'elle nécessite de travailler avec plusieurs données. Les multiples valeurs de différents types peuvent être stockées en une seule variable en utilisant le tableau. La façon de créer différents tableaux, d'accès à des tableaux et de modification du contenu des tableaux a été décrit dans ce tutoriel en utilisant des exemples simples. PHP a de nombreuses autres fonctions intégrées liées aux tableaux qui ne sont pas couverts ici.