Résolu Problème CodeCademy

Statut
N'est pas ouverte pour d'autres réponses.

TrZ'

Riyal Qatarien
Premium
Inscription
17 Mars 2013
Messages
1 258
Réactions
509
Points
7 815
RGCoins
25
Alors voila, je suis en "FONCTIONS EN PHP, PARTIE 2" au dernier niveau, donc le 8.
Voici les instruction qu'ils me disent.

Créer un tableau array() avec les prénoms de votre famille proche et de vos amis. Plus vous en aurez, plus se sera amusant ! (mais aussi fastidieux à taper...) Mettez-en au moins 4.

Après avoir créé votre tableau, utilisez les fonctions sort() et rand() pour trier le tableau et sélectionner un élément au hasard.

Lorsque vous avez la position de l'élément du vainqueur, affichez-le à l'écran tout en majuscule à l'aide de print pour que le monde entier le voit bien !

Voici les fonctions qu'il vous faut utiliser ici:array(), array_push(), sort(), count(),rand() et strtoupper(). N'hésitez pas à utiliser d'autres fonctions que vous avez apprise jusqu'à maintenant.

ASTUCE ?

Rappelez-vous que les tableaux numérotent leur éléments à partir de 0 (zéro) et le dernier élément est donc à la position count($monTableau) - 1.

Rappelez-vous aussi que les éléments du tableau sont accessibles en utilisant des crochets $monTableau[3] et en indiquant la position de l'élément que vous voulez.

Le code pré fait,

PHP:
<html>
    <p>
    <?php
    // Créez un tableau avec les membres de votre famille ou amis
   
    // Triez le tableau pour avoir les noms en ordre alphabétiques

    // Aléatoirement, sélectionnez un gagnant !

    // Affichez le nom du gagnant en majuscule !
    ?>
    </p>
</html>

Merci de votre aide :x
 
Code:
<?php

$monTableau = array();
array_push ($monTableau, "Nicolas");
array_push ($monTableau, "Bernadette");
array_push ($monTableau, "Sandrine");
array_push ($monTableau, "Karine");
array_push ($monTableau, "Elise");
array_push ($monTableau, "Mylane");

sort($monTableau);
rand($monTableau);
print($monTableau);
?>
 
Code:
<?php

$monTableau = array();
array_push ($monTableau, "Nicolas");
array_push ($monTableau, "Bernadette");
array_push ($monTableau, "Sandrine");
array_push ($monTableau, "Karine");
array_push ($monTableau, "Elise");
array_push ($monTableau, "Mylane");

sort($monTableau);
rand($monTableau);
print($monTableau);
?>
Merci mais ils me disent une erreur :x
08bc18e653f98fa170a04503be12735d.png
 
Merci mais ils me disent une erreur :x
08bc18e653f98fa170a04503be12735d.png
Code:
<?php
// Créez un tableau avec les membres de votre famille ou amis
    $tableau=array();
array_push ($tableau, "emi");
array_push ($tableau, "cass");
array_push ($tableau, "lele");
array_push ($tableau, "mom");



// Triez le tableau pour avoir les noms en ordre alphabétiques

sort ($tableau);

// Aléatoirement, sélectionnez un gagnant !

$ext = count ($tableau)-1;



$gagnat = rand(0 , $ext);

echo strtoupper($tableau[$gagnat]);

    // Affichez le nom du gagnant en majuscule !

?>

Essaye ça ;)
 
Cette réponse a aidé l'auteur de cette discussion !
Code:
<?php
// Créez un tableau avec les membres de votre famille ou amis
    $tableau=array();
array_push ($tableau, "emi");
array_push ($tableau, "cass");
array_push ($tableau, "lele");
array_push ($tableau, "mom");



// Triez le tableau pour avoir les noms en ordre alphabétiques

sort ($tableau);

// Aléatoirement, sélectionnez un gagnant !

$ext = count ($tableau)-1;



$gagnat = rand(0 , $ext);

echo strtoupper($tableau[$gagnat]);

    // Affichez le nom du gagnant en majuscule !

?>

Essaye ça ;)
Je viens de test, il ne fonctionne pas :/

Mais je l'ai modifier et comme ça il marche (Pour ceux qui ont la même erreur)

PHP:
<html>
    <p>
    <?php
    $tableau = array ();
    array_push($tableau, "Nicolas");
    array_push($tableau, "Bernadette");
    array_push($tableau, "Sandrine");
    array_push($tableau, "Karine");
    array_push($tableau, "Mylane");
   
    sort($tableau);
   
    $random = rand(0, count($tableau) - 1);
   
    print strtoupper($tableau[$random]);
    ?>
    </p>
</html>
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut