salut
Voila j'ai un petit casse tête et je n'ai toujours pas compris
voila mon code
voici la trace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $toto = array(); $toto['richar'] = "titi"; $tata = serialize($toto); $titi = unserialize($tata); $enfin = $res['data']; $coco = unserialize($enfin); echo "UNS ".unserialize($res['data'])."<BR>"; echo "RES".$enfin."F<BR>"; echo "DRE ".$coco['richar']."<BR>"; echo "TOT ".$toto['richar']."<BR>"; echo "TAT".$tata."F<BR>"; echo "TIT ".$titi['richar']."<BR>"; echo "DAT ".$res['data'];
La question est pourquoi $coco['richar'] ne renvoie pas titi alors que $titi['richar'] me renvoie titi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 UNS RESa:1:{s:6:"richar";s:4:"titi";}F DRE TOT titi TATa:1:{s:6:"richar";s:4:"titi";}F TIT titi DAT a:1:{s:6:"richar";s:4:"titi";}
PS: $res est un tableau qui est obtenu à partir d'un mysql_fetch_array
apparemment cela fonctionne bien puisque $res['data'] me renvoie bien a:1:{s:6:"richar";s:4:"titi";} qui est un tableau sérialisé pour le stockage en BD
je suis en php 4.4.3
Merci d'avance








Répondre avec citation
Partager