Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/07/2008, 15h04   #1
Gunner4902
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut Comment éviter la répétition d'une déclaration dans If elseif

Bonjour,

Voici un bout de code que j'utilise :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
if ($folder === "geometrie")
{
	$forme = array('carré', 'triangle', 'trapèze');
	$f = array_rand($forme);
	echo "$forme[$f]";
}
else
{
	$forme = array('tâche d\'encre', 'lasso', 'goutte d\'eau');
	$f = array_rand($forme);
	echo "$forme[$f]";
}
En fait, je n'ai mis que if et else, mais le code comporte plusieurs elseif également…
le but à chaque fois est de définir $forme[$f]

n'existe-t-il pas une syntaxe évident les multiples répétitions présentes dans mon codage ?

Merci
  Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2008, 15h46   #2
Membre confirmé
 
Développeur Web
Inscription : octobre 2006
Messages : 251
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 251
Points : 268
Points : 268
Et en faisant comme ceci:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
$forme = null;
if ($folder === "geometrie")
{
	$forme = array('carré', 'triangle', 'trapèze');
}
else
{
	$forme = array('tâche d\'encre', 'lasso', 'goutte d\'eau');
}
$f = array_rand($forme);
echo "$forme[$f]";
benji07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2008, 15h57   #3
Gunner4902
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Ok, merci, c'est nettement mieux ainsi !
  Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Mettre Résolu
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h49.


 
 
 
 
Partenaires

Hébergement Web