Les tableaux associatifs permettent de ranger des données par rapport à une valeur quelconque, telle qu'une chaîne de caractères ou un nombre.

$tableau["indice"] = valeur;

$jour["Dimanche"] = 7

$jour["Mercredi"] = "Le jour des enfants"

Il est également possible d'utiliser la fonction array afin de créer et de remplir un tableau.

$tableau = array(ind0 => val0, ind1 => val1,..., indN = valN);

$jour = array("Dimanche" => 1, "Lundi" => 2, "Mardi" => 3, 
                      "Mercredi" => 4, "Jeudi" => 5, 
                      "Vendredi" => 6, "Samedi" => 7);

L'accès aux données des tableaux associatifs s'effectue par l'intermédiaire de la valeur indiciaire.

$variable = $tableau["indice"];

$JJ = $jour["Vendredi"]; # affecte 6 à $JJ

echo $jour["Lundi"]; # retourne la valeur 2
Exemple [voir]
<html>
  <body>
    <?php
      $annee_modif = "";
      $mois_modif = array("January" => "Janvier", "February" => "Février", 
                          "March" => "Mars", "April" => "Avril", "May" => "Mai", 
                          "June" => "Juin", "July" => "Juillet", "August" => "Août", 
                          "September" => "Septembre", "October" => "Octobre", 
                          "November" => "Novembre", "December" => "Décembre");

      $date_modif = date( "d F Y", getlastmod());

      list($jour, $mois, $annee) = split( '[ ]', $date_modif);

      foreach($mois_modif as $cMM => $MM)
      {
        if($cMM == $mois)
        {
          $mois = $MM;
        }
      }

      $date_modif = "$jour $mois $annee";

      echo "Dernière modification : " . $date_modif;
    ?>
  </body>
</html>