Récupérer des parties de chaine de caractères

aurélie85 -  
 aurélie85 -
Bonjour,

donc voila je dois récupérer plusieurs chaine de caractère dans une chaine de caractère. La chaine en question provient des droits des utilisateurs d'un annuaire ldap.

Bref lorsque je récupère la chaine, je fait
$mystring = $ChaineGroupeUser;
		  $findme   = 'Annuaire';
		  $pos = strpos($mystring, $findme);

	  	
    	  $_SESSION['variable'] = substr($mystring, $pos+11, 3);


pour me permettre de récupérer ce qui est en gras dans cette chaine :

bon23&CN=Annuaire3H_PDM,OU=Groupes SA3H,OU=SA3H,OU=Groupe3H,DC=sa3h,DC=fr&CN=Annuaire3H_CPO,OU=Groupes SA3H,OU=SA3H,OU=Groupe3H,DC=sa3h,DC=fr&CN=Annuaire3H_CCV,OU=Groupes SA3H,OU=SA3H,OU=Groupe3H,DC=sa3h,DC=fr&CN=Annuaire3H_CSC,OU=Groupes SA3H,OU=SA3H,OU=Groupe3H,DC=sa3h,DC=fr&CN=IMPCSCINFOA,OU=CSC,OU=Imprimantes,...


mais cela ne me récupère que la première chaine ('PDM') alors que je voudrais récupéré tout les 3 caractères après Annuaire3H_

Il faut donc surement faire une boucle, mais j'ai du mal malheureusement...

1 réponse

  1. aurélie85
     
    mince on ne voit pas bien le gras donc je veut récupéré PDM, CSC, CPO... les 3 lettres qui suivent Annuaire3H_

    Si quelqu'un voit une solution merci beaucoup ^^
    0