L'exemple plus haut n'utilise pas de tableau.
explode() ne travail pas sur les tableaux mais sur une chaine.
http://php.net/manual/fr/function.explode.php
La valeur du cookie ne doit pas être un tableau.
Par contre on peut traiter la valeur du cookie comme on le désire une fois récupérée.
_____________________
Exemple...
<?php
$month = 'janvier';
setcookie('mois', $month);
?>
A présent, je veux ajouter à $month février en rappelant mon cookie : comment dois-je m'y prendre ?
<?php
$janvier = 'janvier';
$fevrier = 'fevrier';
$valeur = $janvier . $fevrier;
setcookie('mois', $valeur);
echo $valeur; // retourne: janvierfevrier
?>
Pas top pour récupérer la valeur du cookie, si cela te retourne
janvierfevrier, surtout si ensuite tu aimerais modifier les mois...
Donc, si on ajoutait un délimiteur, pour séparer les deux variables?
Go:
<?php
$janvier = 'janvier';
$fevrier = 'fevrier';
$valeur = $janvier . "-$fevrier";
setcookie('mois', $valeur);
echo $valeur; // retourne: janvier-fevrier
?>
Là c'est beaucoup mieux, cela nous retourne
janvier-fevrier.
Comment faire maintenant pour se servir de ce délimiteur?
En utilisant la fonction
explode().
<?php
$valeur = 'janvier-fevrier';
list($janvier, $fevrier) = explode('-', $valeur);
echo "première valeur: $janvier et deuxième valeur: $fevrier";
?>
L'exemple plus haut n'utilise pas de tableau.
[i]explode()[/i] ne travail pas sur les tableaux mais sur une chaine.
[url]http://php.net/manual/fr/function.explode.php[/url]
[i]La valeur du cookie ne doit pas être un tableau.
Par contre on peut traiter la valeur du cookie comme on le désire une fois récupérée.[/i]
_____________________
[quote="Castor Gaspard"]Exemple...
[php]<?php
$month = 'janvier';
setcookie('mois', $month);
?>[/php]
A présent, je veux ajouter à $month février en rappelant mon cookie : comment dois-je m'y prendre ?[/quote]
[php]<?php
$janvier = 'janvier';
$fevrier = 'fevrier';
$valeur = $janvier . $fevrier;
setcookie('mois', $valeur);
echo $valeur; // retourne: janvierfevrier
?>[/php]
Pas top pour récupérer la valeur du cookie, si cela te retourne [b]janvierfevrier[/b], surtout si ensuite tu aimerais modifier les mois...
Donc, si on ajoutait un délimiteur, pour séparer les deux variables?
[u]Go:[/u]
[php]<?php
$janvier = 'janvier';
$fevrier = 'fevrier';
$valeur = $janvier . "-$fevrier";
setcookie('mois', $valeur);
echo $valeur; // retourne: janvier-fevrier
?>[/php]
Là c'est beaucoup mieux, cela nous retourne [b]janvier-fevrier[/b].
Comment faire maintenant pour se servir de ce délimiteur?
En utilisant la fonction [i]explode()[/i].
[php]<?php
$valeur = 'janvier-fevrier';
list($janvier, $fevrier) = explode('-', $valeur);
echo "première valeur: $janvier et deuxième valeur: $fevrier";
?>[/php]