Section courante

A propos

Section administrative du site

ARRAY

Tableau
PHP 4.0+

Syntaxe

function array($elements,...);

Paramètres

Nom Description
$elements,... Ces paramètres permettent d'indiquer les données à inclure dans le tableau

Retour

Valeur Description
tableau Ces valeurs retourne le tableau demandé.

Description

Ce constructeur permet de créer un tableau avec les éléments spécifiés.

Remarques

Exemples

Voici quelques exemples typiques de l'utilisation de cette fonction :

Essayer maintenant !
  1. <?php
  2. $TableauNombre = array(10,20,10,4,6,1,5);
  3. $TableauChaine = array("ABC","DEF","GHI","JKL");
  4. $TableauMixed = array(10,"ABC","DEF",5,"GHI","JKL",7);
  5. $TableauAssoc = array(1 => "A", 2 => "B", 3 => "C", 4 => "D");
  6. $TableauAssoc2 = array("A" => 1, "B" => 2, "C" => 3, "D" => 4);
  7. var_dump($TableauNombre);
  8. echo "<br />";
  9. var_dump($TableauChaine);
  10. echo "<br />";
  11. var_dump($TableauMixed);
  12. echo "<br />";
  13. var_dump($TableauAssoc);
  14. echo "<br />";
  15. var_dump($TableauAssoc2);
  16. echo "<br />";
  17. ?>

on obtiendra le résultat suivant :

array(7) { [0]=> int(10) [1]=> int(20) [2]=> int(10) [3]=> int(4) [4]=> int(6) [5]=> int(1) [6]=> int(5) }
array(4) { [0]=> string(3) "ABC" [1]=> string(3) "DEF" [2]=> string(3) "GHI" [3]=> string(3) "JKL" }
array(7) { [0]=> int(10) [1]=> string(3) "ABC" [2]=> string(3) "DEF" [3]=> int(5) [4]=> string(3) "GHI" [5]=> string(3) "JKL" [6]=> int(7) }
array(4) { [1]=> string(1) "A" [2]=> string(1) "B" [3]=> string(1) "C" [4]=> string(1) "D" }
array(4) { ["A"]=> int(1) ["B"]=> int(2) ["C"]=> int(3) ["D"]=> int(4) }

L'exemple suivant permet d'afficher tous les éléments d'un tableau linéaire :

Essayer maintenant !
  1. <?php
  2. $tableauLineaire = array(8,54,4,5,7,23,16);
  3. foreach ($tableauLineaire as $value) {
  4.     echo $value.",";
  5. }
  6. ?>

on obtiendra le résultat suivant :

8,54,4,5,7,23,16,

L'exemple suivant permet de parcourir tous les éléments du tableaux à l'aide de leurs index (le premier élément à l'index 0, le deuxième à l'index 1, le troisième élément à l'index 2 et ainsi de suite) :

Essayer maintenant !
  1. <?php
  2. $tableauLineaire = array(8,54,4,5,7,23,16);
  3. for ($i = 0; $i < count($tableauLineaire); $i++) {
  4.     echo $tableauLineaire[$i].",";
  5. }
  6. ?>

on obtiendra le résultat suivant :

8,54,4,5,7,23,16,

L'exemple suivant permet de créer un tableau en 2 dimensions en créant un tableau dans un tableau :

Essayer maintenant !
  1. <?php
  2. $languageTable = array( 
  3.     '0001' => array( 'fr' => 'Tous afficher',     'en' => 'Display all' ),
  4.     '0002' => array( 'fr' => 'Ne rien afficher',  'en' => 'Display nothing'),
  5. );
  6. var_dump($languageTable);
  7. ?>

on obtiendra le résultat suivant :

array(2) { ["0001"]=> array(2) { ["fr"]=> string(13) "Tous afficher" ["en"]=> string(11) "Display all" } ["0002"]=> array(2) { ["fr"]=> string(16) "Ne rien afficher" ["en"]=> string(15) "Display nothing" } }

L'exemple suivant permet d'ajouter des éléments dans un tableau après l'avoir créer :

Essayer maintenant !
  1. <?php
  2. $languageTable = array();
  3. $languageTable['cinq'] = 'Mon cinq';
  4. $languageTable{6} = 'Mon six';
  5. $languageTable[7] = 'Mon sept';
  6. $languageTable{'huit'} = 'Mon huit';
  7. var_dump($languageTable);
  8. ?>

on obtiendra le résultat suivant :

array(4) { ["cinq"]=> string(8) "Mon cinq" [6]=> string(7) "Mon six" [7]=> string(8) "Mon sept" ["huit"]=> string(8) "Mon huit" }

L'exemple suivant permet de parcours avec un mot réservé «foreach» les différents éléments du tableau :

Essayer maintenant !
  1. <?php
  2. $options = array();
  3. $options['convert_false'] = false;         
  4. $options['convert_true'] = true;
  5. $options['plugins'] = 'paste';
  6. $options['language'] = 'fr';
  7. $options['level'] = 6;
  8. foreach($options as $option => $value) {
  9.     echo "Clef: ", $option, ", Valeur:", $value, "<br />";
  10. }
  11. ?>

on obtiendra le résultat suivant :

Clef: convert_false, Valeur:
Clef: convert_true, Valeur:1
Clef: plugins, Valeur:paste
Clef: language, Valeur:fr
Clef: level, Valeur:6

Références

PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 357 à 358

Dernière mise à jour : Samedi, le 27 décembre 2014