-
Problème sur une regex
Bonjour.
Je souhaite récupérer une partie de ma chaîne de caractères et je n'y arrive pas. La chaîne complète est la suivante :
Code:
(messages divers)a:2:{s:6:"Propos";a:1:{s:16:"RessourcesSimple";a:1:{i:0;a:7:{s:19:"TypeRessourceSimple";s:1:"1";s:23:"QuantiteRessourceSimple";s:1:"4";s:20:"VilleRessourceSimple";s:1:"S";s:8:"NomVille";s:12:"stock marché";s:8:"IdMarche";s:1:"1";s:24:"VilleRessourceSimpleVers";s:1:"S";s:12:"NomVilleVers";s:12:"stock marché";}}}s:6:"Demand";a:0:{}}
Je souhaite en récupérer la deuxième partie, qui est un serialize d'un tableau. J'ai écrit ça : preg_replace("!(a:.*)$!","$1",$Chaine) et ça me renvoie la chaîne entière. Que faut-il faire? Merci d'avance pour vos réponses.
-
Pourriez-vous être plus précis ? Quelle (partie) chaîne souhaiteriez-vous récupérer ? Savez-vous qu'il existe une fonction unserialize ?
Julp.
-
Je voudrais récupérer la deuxième partie, justement pour y appliquer unserialize.