Problème serialize, boucle for, et caractères illisibles
Posté : 24 déc. 2023, 20:17
Bonjour.
J'ai ce code
Il est sensé écrire en DB des données qui seront ensuite lues avec unserialize($ListeNonLu);
Le souci c'est que la variable $ListeNonLuBis qui sort après la boucle for me renvoie ça:
$ListeNonLuBis = �w^mstlppolsm^vlmv�w^���^vov��vmv�
Je tourne en rond depuis des heures sans comprendre....
La variable $ListeNonLu, avant la boucle FOR me renvoie ça
a:1:{s:3:"all";s:10:"1703440871";}
C'est donc bien dans la boucle, peut être avec chr et ord qu'il se passe quelque chose...
Quelqu'un aurait une idée?
J'ai ce code
$DateNonLu = date('U');
$ListeNonLu = serialize(array('all'=>$DateNonLu));
$ListeNonLuBis = '';
for($i=0; $i < strlen($ListeNonLu); $i++)
{
$ListeNonLuBis = chr(ord($ListeNonLu[$i])+60).$ListeNonLuBis;
}
Il est sensé écrire en DB des données qui seront ensuite lues avec unserialize($ListeNonLu);
Le souci c'est que la variable $ListeNonLuBis qui sort après la boucle for me renvoie ça:
$ListeNonLuBis = �w^mstlppolsm^vlmv�w^���^vov��vmv�
Je tourne en rond depuis des heures sans comprendre....
La variable $ListeNonLu, avant la boucle FOR me renvoie ça
a:1:{s:3:"all";s:10:"1703440871";}
C'est donc bien dans la boucle, peut être avec chr et ord qu'il se passe quelque chose...
Quelqu'un aurait une idée?