La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.

Présentations similaires


Présentation au sujet: "420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1."— Transcription de la présentation:

1 420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1

2 Tableaux à index numériques  Les index sont numériques.  Le premier index à la valeur 0.  Exemple : $nom = $personne[2]; $personne[3] = "Paul"; 2

3 Création d’un tableau  Méthode 1: la fonction array( )  Exemple : $personne = array("Roger", "Eddie", "Jessica");  Méthode 2 : ajouter un élément  Exemple : $personne = array(); $personne[ ] = "Pierre"; $personne[ ] = "Jean"; $personne[ ] = "Jacques";  L'élément est ajouté à la fin. 3

4 Tableau associatif  Il s'agit de paires de valeurs clé => valeur  L'index (clé) porte un nom.  Exemple : $employe[‘nom‘] = "Roger"; $employe[‘occupation‘] = "Toon"; $employe[‘age‘] = 5; $employe["langueParle"] = "francais"; 4

5 Créer un tableau associatif  Méthode 1 : la fonction array( )  Exemple : $employe = array( "nom" => "Jessica", "occupation" => "Chanteuse", "age" => 20, "langueParle" => "francais");  Méthode 2 : ajouter un élément $employe["taille"] = 5.5; 5

6 Tableau à plusieurs dimensions  $unArray[1][2] Donne accès au 3 ième élément de la 2 ième rangée.  Peut être créé en utilisant array( ) : $unExemple = array( array("nom"=>"Eddie", "occupation"=>"Détective"),array("nom"=>"Roger", "occupation"=>"Toon")); print $unExemple[1][ " occupation " ]; 6

7 Exemple d’itération d’un tableau $tableau = array(); $tableau[] = ‘element1’; … foreach ($tableau as $element) { echo $element; } 7

8 Pour afficher la taille d’un tableau  Utiliser la fonction : count($nomTableau)  Exemple : $emp= array("Pierre","Jean","Jacques"); echo count($emp); // imprime 3 8

9 Fonctions des tableaux  Il y en a plusieurs dizaines, dont… array_push( ) array_shift( ) array_slice( ) sort( ) asort( ) … 9

10 Fonction array_push  Syntaxe : array_push($tableau,élément1,…)  Ajoute les éléments au tableau.  Retourne le nombre total d'éléments dans le tableau. 10

11 Fonction array_shift  Syntaxe : array_shift($tableau)  Enlève et retourne le premier élément du tableau. 11

12 Fonctoin array_slice  Syntaxe : array_slice($tableau,début,[nombre])  Retoune un nouveau tableau formé des éléments à partir de début.  Si «nombre» est absent => jusqu'à la fin. 12

13 Fonction array_sort  Syntaxe : sort($tableau, [int sort_flags])  Trie un tableau à index numérique en ordre : SORT_REGULAR ○ Normal SORT_NUMERIC ○ Comparaison numérique SORT_STRING ○ Comparaison de chaînes  Ex.: sort($tableau, SORT_STRING);  Si passe un tableau associatif, sort() remplacera les clefs par des indices numériques 13

14 Fonction asort()  Syntaxe : asort($tableauAssociatif, [int sort_flags])  Trie un tableau associatif sans perdre les clefs associatives 14


Télécharger ppt "420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1."

Présentations similaires


Annonces Google