Bonjour,
J'ai cette function qui fonctionne très bien quand ma chainre de balise est ainsi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[ADC_START][SDP]1[GUICHET]2[DEM]3[USER_CMDB_DIF_NON]4[[DEM_PDT_PCF < ASSET_XXX> < TPX_1>]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
[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 : Sélectionner tout - Visualiser dans une fenêtre à part
$_SESSION['Balises2'] = $GLOBALS[$_SESSION['Balises2']];
Je ne sais pas inclure des if dans une function.
Merci.