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

Concepts de base de la programmation

Présentations similaires


Présentation au sujet: "Concepts de base de la programmation"— Transcription de la présentation:

1 Concepts de base de la programmation
Boucles : WHILE, FOR Tableaux : ARRAYS numérotés et ARRAYS ASSOCIATIFS BOUCLE pour tableaux: FOREACH

2 While <?php $nombre_de_lignes = 1; while ($nombre_de_lignes <= 5) { ?> <p>Bonjour</p> <?php $nombre_de_lignes++; } ?> Faire ce code en exemple 1 TANT QUE le test est vrai, le code entre accolades sera exécuté. Il est super important d'avoir dans ce code une instruction qui fera que le test devient faux éventuellement

3 for <?php for ( ; ; ) { // code qui sera exécuté tant que le test est vrai } ?> Initialisation du compteur Test sur la valeur limite du compteur Changement de la valeur du compteur

4 for <?php for ( $cpt= 1 ; $cpt<= 10 ; $cpt++ ) { echo "Ceci est la ligne n° $cpt ". '<br />'; } ?> Faire ce code en exemple 2

5 while ou for? while : quand on ne sait pas par avance combien de fois la boucle doit être répétée ; for : à utiliser lorsqu'on veut répéter des instructions un nombre précis de fois.

6 LES TABLEAUX - ARRAY ARRAY NUMÉROTÉ: une variable avec plusieurs valeurs, dont les valeurs sont numérotées à partir de 0. ARRAY ASSOCIATIF: une variable avec plusieurs valeurs de type différent, dont les valeurs sont étiquetées.

7 ARRAY : une variable avec plusieurs valeurs
ARRAY NUMÉROTÉS ARRAY : une variable avec plusieurs valeurs $prenom est ici un array numéroté Un array numéroté commence toujours avec le n° 0

8 CRÉER UN ARRAY NUMÉROTÉ
<?php $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît'); ?> Ou $prenoms[] = 'François'; // Créera $prenoms[0] $prenoms[] = 'Michel'; // Créera $prenoms[1] $prenoms[] = 'Nicole'; // Créera $prenoms[2]

9 Afficher le premier élément du tableau
<?php echo $prenoms[0]; // François ?>

10 Exemple 3 Création d’un array numéroté de 3 fruits et affichage des fruits en boucle avec la boucle for. Résultat attendu:

11 ARRAY : une variable avec plusieurs valeurs de type différent
ARRAY ASSOCIATIF ARRAY : une variable avec plusieurs valeurs de type différent $personne est ici un array associatif Les valeurs sont de type différent: le prenom, le nom, l'adresse, la ville.

12 CRÉER UN ARRAY ASSOCIATIF
<?php $personne = array ( 'prenom' => 'Lucie', 'nom' => 'Tremblay', 'adresse' => '10 Place Dupuis', 'ville' => 'Chambly'); ?> Ou $personne['prenom'] = ‘Lucie'; $personne['nom'] = ‘Tremblay'; $personne['adresse'] = '10 Place Dupuis '; $personne['ville'] = ‘Chambly';

13 Afficher la ville de la personne
<?php echo $personne['ville']; // Marseille ?>

14 Array numéroté ou array associatif?
Array numéroté : stocker une série d'éléments du même type, comme des prénoms. Chaque élément du tableau contiendra alors un prénom. array associatif : découper une donnée en plusieurs sous-éléments. Par exemple, une personne peut être découpée en nom, prénom, nom de rue, ville…

15 BOUCLE foreach La boucle foreach est une sorte de boucle spécialisée dans les tableaux. foreach va passer en revue chaque ligne du tableau, et lors de chaque passage, elle va mettre la valeur de cette ligne dans une variable temporaire (appelée habituellement $element). $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît'); foreach($prenoms as $element) {

16 BOUCLE foreach <?php
$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît'); foreach($prenoms as $element) { echo $element . '<br />'; } ?> Faire comme exemple 4

17 BOUCLE foreach <?php ?> $personne = array (
'prenom' => 'Lucie', 'nom' => 'Tremblay', 'adresse' => '10 Place Dupuis', 'ville' => 'Chambly'); foreach($personne as $element) { echo 'Valeur: ' . $element . '<br />'; } ?>

18 BOUCLE foreach On peut écrire la boucle foreach différemment, pour obtenir les clés et les valeurs du tableau associatif: foreach($personne as $cle => $element) { echo 'Clé: ' . $cle . ' , Valeur: ' . $element . '<br />'; } ?> Faire comme exemple 5

19 print_r ( un raccourci pour débogage)
<?php echo '<pre>'; print_r($personne); echo '</pre>'; ?> 

20 3 fonctions pour rechercher des informations dans un tableau
array_key_exists : pour vérifier si une clé existe dans l'array ; in_array : pour vérifier si une valeur existe dans l'array ; array_search : pour récupérer la clé d'une valeur dans l'array.

21 array_key_exists if (array_key_exists('nom', $personne)) {
$personne = array ( 'prenom' => 'Lucie', 'nom' => 'Tremblay', 'adresse' => '10 Place Dupuis', 'ville' => 'Chambly'); if (array_key_exists('nom', $personne)) { echo 'La clé "nom" se trouve dans les coordonnées d’une personne!'; } if (array_key_exists('pays', $personne)) echo 'La clé "pays" se trouve dans les coordonnées d’une personne!';

22 in_array  <?php $fruits = array ('Banane', 'Pomme', 'Poire', 'Cerise', 'Fraise', 'Framboise'); if (in_array('Myrtille', $fruits)) { echo 'La valeur "Myrtille" se trouve dans les fruits !'; } if (in_array('Cerise', $fruits)) echo 'La valeur "Cerise" se trouve dans les fruits !'; ?>

23 array_search   si elle a trouvé la valeur,array_search renvoie la clé correspondante le numéro si c'est un array numéroté, le nom de la clé si c'est un array associatif); si elle n'a pas trouvé la valeur, array_search renvoie false.

24 array_search   <?php $fruits = array ('Banane', 'Pomme', 'Poire', 'Cerise', 'Fraise', 'Framboise'); $position = array_search('Fraise', $fruits); echo '"Fraise" se trouve en position ' . $position . '<br />'; $position = array_search('Bananes', $fruits); echo '"Bananes" se trouve en position ' . $position; ?> Faire comme exemple 7


Télécharger ppt "Concepts de base de la programmation"

Présentations similaires


Annonces Google