Derniers tutoriels de développement web
 

PHP 5 tableaux


Un tableau stocke plusieurs valeurs dans une seule variable:

Exemple

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
»Exécuter exemple

Qu'est-ce qu'un tableau?

Un tableau est une variable spéciale, qui peut contenir plus d'une valeur à la fois.

Si vous avez une liste d'éléments (a list of car names, for example) , le stockage des voitures dans des variables individuelles pourrait ressembler à ceci:

$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";

Cependant, si vous voulez faire une boucle à travers les voitures et de trouver un particulier? Et si vous ne l'aviez pas 3 voitures, mais 300?

La solution est de créer un tableau!

Un tableau peut contenir de nombreuses valeurs sous un seul nom, et vous pouvez accéder aux valeurs en faisant référence à un numéro d'index.


Créer un tableau en PHP

En PHP, la array() fonction est utilisée pour créer un tableau:

array();

En PHP, il existe trois types de tableaux:

  • Les Indexed arrays - tableaux avec un indice numérique
  • Associative arrays - tableaux avec des clés nommées
  • Les Multidimensional arrays - Les tableaux contenant un ou plusieurs tableaux

PHP Tableaux indexés

Il existe deux façons de créer des tableaux indexés:

L'indice peut être attribuée automatiquement (index commence toujours à 0), comme ceci:

$cars = array("Volvo", "BMW", "Toyota");

ou l'indice peut être attribué manuellement:

$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";

L'exemple suivant crée un tableau indexé nommé $ voitures, attribue trois éléments, puis imprime un texte contenant les valeurs de tableau:

Exemple

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
»Exécuter exemple

Obtenez la longueur d'un tableau - Le count() Fonction

Le count() fonction permet de retourner la longueur (the number of elements) d'un tableau:

Exemple

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo count($cars);
?>
»Exécuter exemple

Boucle à travers un tableau indexé

Pour boucler et à imprimer toutes les valeurs d'un tableau indexé, vous pouvez utiliser une boucle, comme ceci:

Exemple

<?php
$cars = array("Volvo", "BMW" , "Toyota");
$arrlength = count($cars);

for($x = 0; $x < $arrlength; $x++) {
    echo $cars[$x];
    echo "<br>";
}
?>
»Exécuter exemple

PHP tableaux Associatif

Les tableaux associatifs sont des tableaux qui utilisent des clés nommées que vous attribuez à eux.

Il y a deux façons de créer un tableau associatif:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

ou:

$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";

Les clés nommées peuvent alors être utilisées dans un script:

Exemple

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
»Exécuter exemple

Boucle à travers un tableau Associatif

Pour boucler et à imprimer toutes les valeurs d'un tableau associatif, vous pouvez utiliser une boucle foreach, comme ceci:

Exemple

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>
»Exécuter exemple

Les tableaux multidimensionnels

Les tableaux multidimensionnels seront expliqués dans la section avancée PHP.


Tableau complet PHP de référence

Pour une référence complète de toutes les fonctions de tableau, allez à notre complète Référence Array PHP .

La référence contient une brève description, ainsi que des exemples d'utilisation, pour chaque fonction!