Page 1 sur 1

traitement un peu complex d'une chaine de caractère

Posté : 20 janv. 2007, 01:02
par latitude
bonjour,

voilà, je récupère des données stocké dans une bdd d'un forum pour les ré afficher a ma sauce...le problème c'est que les données "brute" son un poil complexe a traiter pour moi

voici la chaine que je récupère :
a:4:{i:1;s:4:"comp";i:2;s:4:"comp2"}

moi j'ai juste besoin de travailler sur la partie qui est entre les {} (après je sait faire, puisque je peut "spliter" en utilisant le ;)

et je ne connais pas la procédure pour faire la première selection de la partie qui est entre les {}

si on peut m'aider ou du moins m'orienter

merci

Posté : 20 janv. 2007, 01:06
par Truc
Salut,
Tu devrais jeter un oeil à unserialize() :)

Posté : 20 janv. 2007, 01:07
par Jules Petibidon
hello,

ca ressemble a un tableau serialisé:

essaye ca :
$var = 'a:4:{i:1;s:4:"comp";i:2;s:4:"comp2"}'; 
$tab = unserialize( $var );
echo '<pre>', print_r( $tab , true ) , '</pre>';

Posté : 20 janv. 2007, 10:09
par latitude
merci, je connaissait pas la commande , je comprend mieux maintenant, merci

Posté : 20 janv. 2007, 11:58
par Ryle
Modération :
latitude, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet ;)