Académique Documents
Professionnel Documents
Culture Documents
Page 1 of 3
Correction du Q.C.M.
Mauvaise réponse :
La bonne réponse était : A savoir si une valeur se trouve dans l'array
Explications : Vous avez lu trop rapidement, il ne faut pas confondre les fonctions !
Code : Autre
Array
Mauvaise réponse :
La bonne réponse était : array('Venise', 'Rome', 'Prague', 'Tunis')
Explications : C'était une question facile, il suffisait de bien respecter l'ordre des villes pour retrouver le bon array.
Qu'affiche ce code ?
Code : PHP
http://www.siteduzero.com/tutoriel-9-14586.html 05/11/2008
Les tutoriels - Découvrez les tutoriels gratuits pour débutants : programmation, créatio... Page 2 of 3
<?php
$jeu = array("Pierre", "Feuille", "Ciseaux");
if (in_array("Ciseaux", $jeu))
{
if (in_array("Puits", $jeu))
{
echo array_search("Puits", $jeu);
}
else
{
echo array_search("Feuille", $jeu);
}
}
?>
Mauvaise réponse :
La bonne réponse était : 1
Explications : Ciseaux se trouve dans l'array, mais Puits ne s'y trouve pas. On va donc afficher le résultat de l'array_search,
qui renvoit ici la position de Feuille, c'est-à-dire 1.
Code : PHP
<?php
$liste_nombres = array(5, 15, 2, 7, -3);
$total = 0;
foreach($liste_nombres as $nombre)
{
$total = $total + $nombre;
}
?>
Mauvaise réponse :
La bonne réponse était : 26
Explications : Si vous avez bien compris le principe du foreach, on va parcourir l'array et la variable $nombre vaudra
successivement chacune des valeurs de l'array. Ici, on ajoute tous les nombres dans une variable $total, qui vaut donc 26
après toutes les ad
Qu'affiche ce code ?
Code : PHP
http://www.siteduzero.com/tutoriel-9-14586.html 05/11/2008
Les tutoriels - Découvrez les tutoriels gratuits pour débutants : programmation, créatio... Page 3 of 3
<?php
$jeu1 = array('Pierre', 'Feuille', 'Ciseaux');
$jeu_chaine = 'Portail%Pierre%Puits';
$jeu2 = explode ('%', $jeu_chaine);
$objet_cherche = 'Pierre';
Mauvaise réponse :
La bonne réponse était : Bam
Explications : On teste d'abord si Pierre se trouve dans l'array jeu1 ET jeu2. C'est le cas. On teste ensuite si la position de
Pierre est la même dans jeu1 et jeu2. Ce n'est pas le cas, donc on affiche Bam.
Note : 0 / 20
http://www.siteduzero.com/tutoriel-9-14586.html 05/11/2008