Condition IF dans une function
Bonjour,
J'ai cette function qui fonctionne très bien quand ma chainre de balise est ainsi.
Code:
[ADC_START][SDP]1[GUICHET]2[DEM]3[USER_CMDB_DIF_NON]4[[DEM_PDT_PCF < ASSET_XXX> < TPX_1>]
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?PHP
function precedent()
{
echo 'function';
// global $reste;
// $_SESSION['Balises2'] = $GLOBALS[$_SESSION['Balises2']];
$d = $_SESSION['Balises2'] ;
$regex = "/(.*)[0-9]+\\[.*\\]/";
preg_match($regex, $d, $resultats);
$_SESSION['Balises2'] = $resultats[1];
// $reste contient la chaine sans le dernier morceau
echo $resultats[1];
}
?> |
Le souci est que parfois ma chaine de balises est comme ça.
Code:
[ADC_START][SDP]1[GUICHET]2[DEM]3[USER_CMDB_DIF_NON]4
j'aimerai dire.
si la chaine se termine bien par un crochet "[ADC_START][SDP]1[GUICHET]" alors appliquer la function.
sinon (ne rein faire)
Code:
$_SESSION['Balises2'] = $GLOBALS[$_SESSION['Balises2']];
Je ne sais pas inclure des if dans une function.
Merci.