J'ai cette function qui fonctionne très bien quand ma chainre de balise est ainsi.
Code : Tout sélectionner
[ADC_START][SDP]1[GUICHET]2[DEM]3[USER_CMDB_DIF_NON]4[[DEM_PDT_PCF < ASSET_XXX> < TPX_1>]Code : Tout sélectionner
<?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];
}
?>Code : Tout sélectionner
[ADC_START][SDP]1[GUICHET]2[DEM]3[USER_CMDB_DIF_NON]4si la chaine se termine bien par un crochet "[ADC_START][SDP]1[GUICHET]" alors appliquer la function.
sinon (ne rein faire)
Code : Tout sélectionner
$_SESSION['Balises2'] = $GLOBALS[$_SESSION['Balises2']];Merci.