PHP BASICS 2
Démarrage
- Reprends le fichier
index.php
de ton dossierbasics
- Démarre un serveur HTTP sur ce dernier
Boucle for
- Affiche les valeurs de 0 à 9 inclus via une boucle
- Affiche les valeurs de 10 à 0 inclus via une boucle
- Affiche les valeurs entre 10 à -10, avec des pas de 3
Conditions
Reprenons votre variable $firstPokemon = 'Bulbizarre';
- Ecris une condition pour tester si
$firstPokemon
est égal à "Bulbizarre". Si c'est le cas, affiche "Bon choix". - Sinon si
$firstPokemon
égal "Salamèche", affiche "Tu n'as aucune personnalité" - Sinon affiche "Ah c'est donc [FIRST_POKEMON_NAME] ?" (remplacer par la valeur de ta variable)
- Modifie le choix de ton premier Pokemon via la variable
$firstPokemon
afin de tester toutes tes conditions
Tableau indexé
Lors de ton aventure, tu vas devoir créer une équipe de Pokemon (jusqu'à 6 maximum). Essayons d'appliquer tout ça via la notion de tableaux indexés
Soit ton équipe de Pokemon composée de : 'Bulbizarre', 'Salamèche', 'Carapuce', 'Pikachu'
- Créé un tableau
$pokemons
(indexé numériquement) - Ajoute 'Mewto' dans ton équipe (et donc dans ton tableau)
- Affiche toute ton équipe en bouclant sur ton tableau
Tableau associatif
Chaque Pokemon a un certain niveau selon l'expériene qu'il gagne dans le jeu. Créer un tableau associatif avec le nom en clé et le niveau en valeur :
- Bulbizarre 15
- Salamèche 7
- Carapuce 3
- Pikachu 45
- Mewto 100
- Tu viens de battre ton premier champion d'arène et ton Bulbizarre a gagné un niveau. Change la valeur dans le tableau
- Lorsque certains Pokemon atteignent un certain niveau, ils évoluent. Bulbizarre évolue en Herbizarre au niveau 16. Afin de respecter cela, dans ton équipe, supprime le couple clé / valeur de Bulbizarre et remplace le par son évolution
- Classe ton équipe du niveau le plus faible au niveau le plus élevé, puis affiche les dans une liste HTML.
- Affiche uniquement les Pokemon ayant un niveau compris entre 10 et 45 (non inclus)
Tableaux multidimensionnels
Chaque Pokemon possède un type (ex : Pikachu est de type Electrik)
Soit les Pokemons suivants :
- Type Plante : Bulbizarre, Mystherbe, Chetiflor
- Type Eau : Carapuce, Stari, Magicarpe
- Type Feu : Salamèche
- Type Sol : Sabelette, Taupiqueur
Créé un tableau associatif, avec pour chaque élément de ce tableau :
- En clé : Le type de Pokemon
- En valeur : Un autre tableau contenant la liste des Pokemon concernée par le type en clé
- Ajoute "Caninos" dans ton tableau (le lien vous aidera à trouver son type et donc dans quel tableau l'ajouter)
- Ajoute ces Pokemon de type Electrik : Pikachu, Magneti, Voltorbe
- Affiche tous les Pokemon de type Plante en bouclant sur ton tableau.
- Affiche le nombre de Pokemon de type Eau qu'il y a dans ton tableau.