Tester valeur balise (test "ou")

Bonsoir,
J'ai besoin tester si une balise a la valeur A ou la valeur B ou la valeur C ?
par exemple, comment écrire les deux tests suivants ?
si #ID_RUBRIQUE = 1, 2 ou 3, alors <INCLURE{fond=toto>
si #ID_RUBRIQUE n'a ni la valeur 1 ni 2 ni 3, alors <INCLURE=titi>
Ça doit être tout bête mais ça m'échappe.

Merci beaucoup d'avance

in_array
https://www.php.net/manual/fr/function.in-array.php

[(#ID_RUBRIQUE|in_array{#LISTE{1,2,3}}|oui) … ]

--
RastaPopoulos

C'est toujours au moment où on pose la question que la mémoire revient..
match ou in_array devraient faire l'affaire

[(#MABALISE|match{^(1|2|3)$}|oui)... code si oui...]
ou [(#MABALISE|in_array{#LISTE{1,2,3}}|oui)... code si oui...]

à moins que quelqu'un.e ait une autre solution ?

Le 04/06/2019 à 23:50, Manu a écrit :

C'est toujours au moment où on pose la question que la mémoire revient..
match ou in_array devraient faire l'affaire

[(#MABALISE|match{^(1|2|3)$}|oui)... code si oui...]
ou [(#MABALISE|in_array{#LISTE{1,2,3}}|oui)... code si oui...]

à moins que quelqu'un.e ait une autre solution ?

Pas forcément la meilleure solution dans ce cas précis
mais le plugin switchcase (pub!) apporte le confort de pouvoir écrire :

#SWITCH{#MABALISE}
[(#CASE{1}) ... code spip]
[(#CASE{2}) ... autre code spip]
...

JL