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...
A voir également:

1 réponse

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