1 / 14

PHP Les tableaux

420-B63 Programmation Web Avancée Auteur : Frédéric Thériault. PHP Les tableaux. Tableaux à index numériques. Les index sont numériques. Le premier index à la valeur 0. Exemple : $nom = $personne[2]; $personne[3] = "Paul";. Création d’un tableau. Méthode 1 : la fonction array ( )

toya
Download Presentation

PHP Les tableaux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  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.

  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";

  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;

  6. Tableau à plusieurs dimensions • $unArray[1][2] • Donne accès au 3ième élément de la 2iè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"];

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

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

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

  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.

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

  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.

  13. Fonction array_sort • Syntaxe : sort($tableau, [intsort_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

  14. Fonction asort() • Syntaxe : asort($tableauAssociatif, [intsort_flags]) • Trie un tableau associatif sans perdre les clefs associatives

More Related