Tableaux
On this page
1 - Déclaration
Version 1
$t = [1,2,3,4,5];
echo "Le tableau a $t[5] éléments";
echo "La quatrième valeur est $t[4]";;
Version 2
$t = array(1,2,3,4,5);
echo ’Le tableau a ’.count($t).’ éléments’;
echo "La quatrième valeur est $t[4]";
| Version 1 | Version 2 | Aucune Version | |
|---|---|---|---|
| la déclaration du tableau est correcte | ☐ | ☐ | ☐ |
| le tableau a 5 éléments | ☐ | ☐ | ☐ |
| la quatrième valeur est 4 | ☐ | ☐ | ☐ |
2 - Afficher un tableau
Dans le code ci-dessous, on désire que le tableau2 contienne les éléments du tableau1 inverse.
Version 1
$tableau1 =[1,2,3,4,5];
$somme = 0;
for ($i=0;i<count($tableau1);$i++)
{
$somme += tableau1[i];
}
echo "$somme";
Version 2
$tableau1 =[1,2,3,4,5];
$somme = 0;
foreach ($tableau1 as $v)
{
$somme += $v;
}
echo "$somme";
Version 1
$tableau1 =[1,2,3,4,5];
for ($i=0;$i<count($tableau1);$i++)
{
$tableau2[i]=$tableau1[i];
}
Version 2
$tableau1 =[1,2,3,4,5];
tableau2=tableau1;
Version 1
foreach ($tab as $k => $v) {
echo "Clé: $k\t Val: $v \n";
Version 2
foreach ($tab as $k) {
echo "Clé: $k\t Val: $tab[$k] \n";
| Version 1 | Version 2 | Aucune Version | |
|---|---|---|---|
| les valeurs du tableau sont correctes | ☐ | ☐ | ☐ |
| les clés du tableau sont correctes | ☐ | ☐ | ☐ |
Quel code permet :
| \t | \n | Aucune Version | |
|---|---|---|---|
| de faire une tabulation | ☐ | ☐ | ☐ |
| de faire un saut de lignes | ☐ | ☐ | ☐ |
7 - Afficher un tableau multidimensionnel
Soit le tableau multidimensionnel suivant :
$client =array(
0=>array(’Nom’ => ’Annie ZETTE’,
’Ville’ => ’Lyon’,
’Courriel’ => ’annie.zette@libre.fr’),
1=>array(’Nom’ => ’Jean Bon’,
’Ville’ => ’Bayonne’,
’Courriel’ => ’jean.bon@libre.fr’),
);// Notation abrégée pour créer un tableau multidimensionnel
Version 1
foreach ($client as $k => $v) {
echo "Client: $k\t Nom: $v[’Nom’] \n";
}
Version 2
foreach ($client as $key => $value) {
echo "Client: $key";
foreach ($value as $k => $v){
echo "$k: $v \n";
}
}