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

Slides:



Advertisements
Présentations similaires
Le langage C++ Les types structurés
Advertisements

Utiliser autrement des données de Base Elèves 1) Choisir les données Base Élèves propose 3 sortes de listes, par exemple dans le menu : Elèves : Liste.
Chapitre 2 :Tableaux Pr. Aissam MESRAR Ecole ESIAM.
Cours n° 9 Conception et Programmation à Objets
(Classes prédéfinies – API Java)
TP n°1 PHP LES BASES Premier programme Affichage
Personal Home Page / Hypertext Processor (PHP)
1 Révisions. 2 Tableaux non contraints Déclaration du type : type Tvecteur = tableau ( intervalle dentiers) de entiers type Tvecteur is array (integer.
JAV - TD 6 Structures de données JAVA
Calcul numérique (avec Maple)
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Algorithme et programmation
Initiation à la programmation et algorithmique cours 3
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun indice. Objectif des tableaux.
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Structures de données linéaires
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Bibliothèque standard du C++
Methode de Tri efficace
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Python La programmation objet
Ensembles Définition d’un ensemble. Opérations sur les ensembles. Accès, suppression et ajout d’éléments d’un ensemble. Fonctions permettant de manipuler.
Une nouvelle structure de données : les tableaux
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
PHP Gestion des systèmes d’information Classe terminale
Eric Laporte Institut Gaspard-Monge Université de Marne-la-Vallée France Introduction à Perl.
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
Chapitre 9 Les sous-programmes.
Standard Template Library
CSI 1502 Principes fondamentaux de conception de logiciels
1 Le fichier séquentiel Suite finie déléments dun même type Exemples : – fichier des livres dune bibliothèque – enregistrements sur un magnétophone – ensemble.
Les Types de données complexes
Animateur : Med HAIJOUBI
Structures des données
Cours 7 Divers et exceptions. Chapitre V Enumeration, tableaux, conversion de types, noms.
TP n°3 Javascript Contrôle de formulaire
Quelques fonctions utiles en PHP. Chaînes de caractères int eregi ( string pattern, string string [, array ®s] )
4 Introduction des objets. Les chaînes et tableaux
Programmation en Java Tableaux NGUYEN Thi Minh Tuyen
11/04/ L'héritage Cours 7 Cours 7.
Programmation objet La base.
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Cours 4 - Trois algorithmes de recherche dans un tableau
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Strings et Tableaux en Java
Structures de données avancées : Concepts du Multidimensionnel D. E ZEGOUR Institut National d ’Informatique.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Cours LCS N°4 Présenté par Mr: LALLALI
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
06:34:37 Programmation Web PHP Fonctions associées aux tableaux Jérôme CUTRONA
Cours n°4 Les tableaux associatifs
 Formulaires HTML : traiter les entrées utilisateur
Mettre en formeExaminerManipuler Les fonctions printf() et sprintf Le traitement de chaîne de caractère La fonction printf() formate le contenu d'une chaîne.
Cours de :.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Les bases de l’algorithmique
Module 133 Développer des applications Web Introduction à PHP.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Introduction à la programmation (420-PK2-SL) cours 22 Gestion des applications Technologie de l’information (LEA.BW)
Traitement d’images 420-D78-SW A15 Semaine 02.
LES TABLEAUX Définition: Création d’un tableau:
CPI/BTS 2 Programmation Web Tableaux Prog Web CPI/BTS2 – M. Dravet – 16/10/2003 Dernière modification: 16/10/2003.
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
Transcription de la présentation:

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

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

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

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

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

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

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

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

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

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

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

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

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

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