Les tableaux array

Les tableaux à indices numériques

Syntaxe 1

Gérard
<?php
// Syntaxe 1
$Prenom=array();
$Prenom[0]='Maurice';
$Prenom[1]='Jean';
$Prenom[2]='Pierre';
$Prenom[3]='Paul';
$Prenom[4]='Gérard';
echo $Prenom[4];
?>

Exercice, afficher les noms des logiciels sans boucle

Dreamweaver. Flash. Photoshop

Syntaxe 2

Gérard
<?php
// Syntaxe equivalente
$Prenoms=array(0=>'Maurice',
1=>'Jean',
2=>'Pierre',
3=>'Paul',
4=>'Gérard');
echo $Prenoms[4];
?>

Syntaxe 3

Dans le cas où vous souhaitez garder le premier indice à zéro (et les suivants incrémentés de 1 à chaque fois) vous pouvez également utiliser la syntaxe suivante
Gérard
<?php
$Prenoms1=array('Maurice','Jean','Pierre','Paul','Gérard');
echo $Prenoms1[4];
?>

count()

5 prénoms dans le tableau
<?php
$Prenoms2=array('Maurice','Jean','Pierre','Paul','Gérard');
echo count($Prenoms2) ." prénoms dans le tableau";
?>

Les tableaux associatifs

Syntaxe 1

Ref: 77 Article: Cable rond Prix: 7
<?php
$Article=array();
$Article['Numero']=77;
$Article['Nom']="Cable rond";
$Article['Prix']=7;
echo "Ref: ".$Article['Numero'] ." Article: " .$Article['Nom'] ." Prix: " .$Article['Prix'];
?>

Syntaxe 2, autre syntaxe

Ref: 77 Article: Cable rond Prix: 7
<?php
// Autre syntaxe
$Articles=array('Numero' =>77,
'Nom' => "Cable rond",
'Prix' => 7);

echo "Ref: ".$Articles['Numero'] ." Article: " .$Articles['Nom'] ." Prix: " .$Articles['Prix'];
?>