PHP si variable = 1 nouvelle variable = quelque chose d'autre
Je veux faire un test en PHP pour voir si form_id = "1"
puis form_name = "Test form 1"
et puis si le form_id = "2"
la form_name
serait "General Enquiries"
par exemple.
Comment cela peut-il être un en PHP.
Je peux voir comment faire écho à un résultat mais pas de la transformer en une nouvelle variable.
Merci
Roy
- Ce que vous cherchez s'appelle une affectation de variable. Il fonctionne assez proche de la façon dont vous décrivez le problème dans votre question. Voir: php.net/manual/en/language.variables.basics.php
Vous devez vous connecter pour publier un commentaire.
Une simple instruction if peut le faire:
Mais cela fait de nombreuses instructions imbriquées lorsque vous obtenez plus possible la forme de l'id, une instruction switch permet de résoudre ce problème
Pour en savoir plus sur l'instruction switch, allez ici
Il y a aussi un court de notation pour les valeurs conditionnelles, le voir comme une instruction if avec une affectation de variable dans sa forme courte.
Dans ce cas, PHP évalue d'abord l'expression avant le point d'interrogation. Si elle est true, la valeur juste derrière le point d'interrogation est renvoyé, sinon, la valeur après la virgule est retourné. Vous pouvez également imbriquer ces:
MODIFIER à partir d'un peu plus âgés, un peu plus expérimenté moi: j'ai l'habitude d'éviter l'imbrication de ces expressions. Il est souvent plus difficile à comprendre qu'en utilisant simplement si-états, ou de mettre le "intérieure" ternaire expression dans sa propre variable.
Vous dire comme ça?