[php] valeur variable-condition si-tableau
mathieu_r
-
maily Messages postés 7560 Statut Contributeur -
maily Messages postés 7560 Statut Contributeur -
bonjour,
je cherche à alléger un script PHP.
J'ai une partie de ce dernier qui est comme ceci:
Code:
je trouve la partie
Code:
trop lourde.
je souhaite donc créer un tableau nommé type_couleur qui contient les valeurs BACKGROUNDCOLOR, COLOR, OUTLINECOLOR, et LABELCOLOR.
et jaimerais changer mon script en:
Code:
comment faire pour traduire en PHP la partie
Code:
?
merci de m'aider!!!
je cherche à alléger un script PHP.
J'ai une partie de ce dernier qui est comme ceci:
Code:
if ( $nom_champ[$j]=='BACKGROUNDCOLOR'||$nom_champ[$j]=='COLOR'||$nom_champ[$j]=='OUTLINECOLOR'||$nom_champ[$j]=='LABELCOLOR')
{
//j'applique une fonction
echo "<br>";
}
else
{
//j'applique une autre fonction
}
je trouve la partie
Code:
if ( $nom_champ[$j]=='BACKGROUNDCOLOR'||$nom_champ[$j]=='COLOR'||$nom_champ[$j]=='OUTLINECOLOR'||$nom_champ[$j]=='LABELCOLOR')
trop lourde.
je souhaite donc créer un tableau nommé type_couleur qui contient les valeurs BACKGROUNDCOLOR, COLOR, OUTLINECOLOR, et LABELCOLOR.
et jaimerais changer mon script en:
Code:
if ( $nom_champ[$j]==une des valeurs de mon tableau type_couleur)
{fonction 1}
else
{fonction 2}
comment faire pour traduire en PHP la partie
Code:
if ( $nom_champ[$j]==une des valeurs de mon tableau type_couleur)
?
merci de m'aider!!!
A voir également:
- [php] valeur variable-condition si-tableau
- Tableau word - Guide
- Excel cellule couleur si condition texte - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
1 réponse
Bonjour,
il faut que tu utilise la structure switch
http://www.nexen.net/docs/php/annotee/control-structures.switch.php?lien=switch
par contre, tu auras plusieurs case d'affiler sans code:
il faut que tu utilise la structure switch
http://www.nexen.net/docs/php/annotee/control-structures.switch.php?lien=switch
par contre, tu auras plusieurs case d'affiler sans code:
swicth $nom_champ[$j]{
case BACKGROUNDCOLOR:
case COLOR:
case OUTLINECOLOR:
case LABELCOLOR:
fonction 1;
break;
default:
fonction2;
}