Social Icons

Monday, April 1, 2013

5 - Les tableaux en php

5.1 - Tableaux numérotés 


Un tableau est une sorte de variable qui permet de stocker ranger d'autres variables ou informations. Supposons que l'on souhaite regrouper deux variables $var1="élève" et $var2="professeur" $var3="directeur"  en une seule variable, on utilise pour cela la fonction array():
               
$tab  = array($var1,$var2,$var3)
        $tab[0] (permet l'acces à $var1)
        $tab[1] (permet l'acces à $var2)
        $tab[2] (permet l'accés à $var3)


Exemple :

$var1="élève";
$var2="prosesseur";
$var3="directeur";
$tab=array($var1,$var2,$var3);
    echo $tab[0] ; // affiche élève
    echo $tab[1];//affiche professeur
    echo $tab[2] ; //affiche directeur

Remarque :

On peut définir directement le tableau par :

$tab=array("élève" , "professeur" , "directeur" ) ;

ou bien de la façon plus formelle :

$tab=array();
    $tab[0]="élève" ;
    $tab[1]="professeur" ;
    $tab[2]="directeur" ;
    Ou encore :
    $toto = array(
    0 => "élève",
    1 => "professeur",
    2 => "directeur");

5.2 - Tableau associatif 

 

Jusqu'à présent on n'a définie que les tableaux numéroté du type:

0             élève
1             professeur
2             directeur

Supposons que l'on souhaite maintenant représenter en php un tableau du type :


nom      Houssam
âge        25 ans
taille     1m 80
    Le problème ici est différent du cas précédent puisqu'il n'y aura aucun indice. Ce genre de tableau est dit associatif est peut être représenté en php de la manière suivante:

   $tab=array(
    "nom"=>"Houssam",
    "âge"=>"25 ans" ,
    "taille"=>"1 m80"
    );

    Pour accéder aux élément de ce tableau on utilise la sytaxe:

$tab["nom "] // affiche le nom Houssam
$tab["âge"] // affiche l'age qui est ici 25 ans
$tab["taille"] // affiche ici la taille : 1 m 80.


5.3 - parcourt d'un tableau


Cas d'un tableau numéroté

    Pour parcourir un tableau numéroté du type :

$tab=array("élève" , "professeur" , "directeur" );
on utilise la boucle :

foreach( ){ …
}
Exemple :

<?php
    $tab=array("élève" , "professeur" , "directeur" ) ;
    foreach($tab as $valeur){
    echo" $valeur <br />";
    }
    ?>

    Ce qui affiche :

    élève
    professeur
    directeur 


5.4 - Cas d'un tableau associatif


La même boucle foreach est utilisé pour parcourir un tableau associatif avec une légère différence au niveau de la syntaxe. Prenons l'exemple du tableau :

$tab=array( "nom"=>"Houssam", "âge"=>"25 ans" , "taille"=>"1 m80" ) ;

on utilise la syntaxe suivante :
   
<?php
    $tab=array( "nom"=>"Houssam", "âge"=>"25 ans" , "taille"=>"1 m80" ) ;
    foreach( $tab as $element => $val ) {
    echo "$element est $val";
    }
?>

No comments:

Post a Comment

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (1) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (168) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (8) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) HTML (7) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (32) Python BeautifulSoup (1) Python For Data Science (2) Python-Books (6) Python-DVD-Training (1) Python-Exercises (138) Python-Framework (1) Python-IDE (1) Python-Modules (1) Python-pdf (2) Python-pyQt (1) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (1) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)
 

Sample text

Sample Text

 
Blogger Templates