Apprendre à coder sur pierre-giraud.com

DES COURS COMPLETS ET GRATUITS POUR TOUS

SOMMAIRE

Introduction

  1. Présentation du cours
  2. Introduction au PHP
  3. Mettre en place un env. de travail

Les bases en PHP

  1. Syntaxe de base du PHP
  2. Premières instructions PHP
  3. Introduction aux variables PHP
  4. Types de valeurs et concaténation
  5. Opérations sur les variables
  6. Conditions et opérateurs de comparaison
  7. Les conditions if, if...else et if... elseif... else
  8. Utilisation avancée des conditions
  9. Structures ternaires et switch
  10. Les boucles PHP
  11. Découverte des fonctions
  12. La portée des variables
  13. Les constantes PHP
  14. Les variables tableaux PHP
  15. Tableaux associatifs
  16. Tableaux multidimensionnels
  17. Test n°1

Gestion des dates en PHP

  1. Le timestamp
  2. Obtenir et formater une date
  3. Tester la validité d'une date
  4. Test n°2

Opérations sur les fichiers en PHP

  1. Lire, ouvrir, fermer un fichier
  2. Parcourir et lire un fichier par partie
  3. Créer un fichier et écrire dedans
  4. Ecrire dans un fichier
  5. Les instructions include et require
  6. Test n°3

Les variables superglobales

  1. Découverte des variables superglobales
  2. Les cookies
  3. Les sessions
  4. Test n°4

Les expressions régulières et PHP

  1. Découverte des regex
  2. Les fonctions PHP PCRE
  3. Quantifieurs et options
  4. Classes de caractères
  5. Test n°5

L'orienté objet en PHP

  1. Classes, instances et objets
  2. Propriétés et méthodes
  3. Extension de classe et héritage
  4. Le principe d'encapsulation
  5. La méthode constructeur
  6. L'opérateur de résolution de portée et la surcharge
  7. Constantes, méthodes et propriétés statiques
  8. Les classes et méthodes abstraites
  9. Les interfaces
  10. Les méthodes magiques
  11. Le chainage de méthodes

Notions avancées en POO

  1. Le typage explicite
  2. Les traits
  3. Les closures et les classes anonymes
  4. L'auto-chargement des classes
  5. Le mot clef final
  6. Résolution statique à la volée
  7. Parcourir des objets
  8. Le clonage d'objets

LES TABLEAUX ASSOCIATIFS EN PHP

Présentation des tableaux associatifs en PHP

On appelle tableau associatif un tableau qui va associer des clefs textuelles (plutôt que numérotées) à ses différentes valeurs.

Les tableaux associatifs vont être intéressants parcequ’on va pouvoir choisir une clef qui fait du sens par rapport à une valeur stockée.

Une nouvelle fois, chaque clef d’un tableau doit être unique afin de pouvoir récupérer la valeur associée.

Création de tableaux associatifs en PHP

Il existe deux façons différentes de créer des tableaux associatifs en PHP qui utilisent des syntaxes différentes.

Créons immédiatement deux tableaux associatifs en utilisant chacune des deux méthodes.

Création de tableaux associatifs en PHP

Pour créer notre premier tableau $age, nous utilisons la fonction array() et l’opérateur d’association => pour associer chaque clef textuelle à une valeur.

Faites bien attention, les clefs du premier tableau sont bien "Pierre", "Paul" et "Jean" tandis que les valeurs associées à ces clefs sont 25, 20 et 32.

Nous utilisons une autre méthode pour créer notre tableau $sport. Ici, nous créons le tableau « à la main », valeur par valeur.

Notez qu’on utilise à nouveau les prénoms "Pierre" et "Paul" comme clefs. Cela n’a pas d’incidence étant donné que les clefs appartiennent bien à deux tableaux totalement différenciés.

Afficher les valeurs d’un tableau associatif en PHP

Pour afficher les valeurs d’un tableau associatif une à une, il va nous suffire une nouvelle fois d’utiliser les index des tableaux.

Affichage des valeurs d’un tableau associatif une à une en PHP

Il suffit de préciser la clef pour récupérer la valeur d’un tableau en PHP

Pour afficher toutes les valeurs d’un tableau associatif d’un coup, nous allons cette fois-ci obligatoirement devoir utiliser une boucle foreach qui est une boucle créée spécialement pour cela.

Le principe de la boucle foreach avec les tableaux associatifs est de boucler sur les paires index / valeur d’un tableau.

Commençons par présenter la syntaxe de la boucle foreach dans le cadre de notre exemple actuel. Nous expliquerons cette syntaxe après.

Utilisation d’une boucle PHP foreach

On utilise une boucle PHP foreach pour lire toutes les valeurs d’un tableau associatif

Ce que vous devez lire quand vous voyez ce code est « pour chaque élément de notre tableau $age décomposé en tant que clef => valeur, afficher le texte… »

Ici, j’ai utilisé des variables $index et $valeur pour que l’ensemble soit plus clair, mais j’aurais aussi bien pu leur donner les noms $x et $y.

Ce que vous devez bien comprendre ici c’est qu’à chaque tour de boucle la valeur de l’élément actuel va être stockée dans la variable $valeur.

Chapitre précédent

Chapitre suivant