Salut à tous,
J'essaye de faire passer un tableau d'une page à une autre avec la fonction serialize mais lorsque je récupère ce tableau les doubles quotes entourant les éléments de mon tableau disparaissent.
Dans ma nouvelle page je récupère mon tableau sous cette forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part exec("sed -e 's/\$ii=array(0=>\"x\")/\$tab='\"'$serial'\"'/g' /var/www/testlocal.php > $path/local$i.php");
Alors que je devrai avoir ceci pour pouvoir remettre mon tableau en forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part $tab='a:3:{i:0;s:6:centos;i:1;s:2:xp;i:2;s:6:debian;}';
il ya surement un problème de syntaxe dans ma commande exec mais je ne trouve pas. Apparement ce sont les doubles quotes (/") dans ma commande exec qui posent problème mais je suis obligé de les utiliser pour "banaliser" mes simples quotes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $tab='a:3:{i:0;s:6:"centos";i:1;s:2:"xp";i:2;s:6:"debian";}';
Merci pour votre aide.
Partager