He serializado datos y estoy usando la función de deserializar de PHP que no funciona para mí. No sé lo que está mal con esta cadena. Así es como se ven mis datos serializados. Mi conocimiento de PHP es limitado, por lo que no pude resolver el problema en estos datos. Puede alguien ayudarme con esto.
s:73:"a:5:{i:0;s:4:"8941";i:1;s:4:"8939";i:2;s:4:"8942";i:3;s:4:"8946";i:4;s:4:"8950";}";Tiene una cadena serializada que contiene una matriz serializada. La longitud de la cadena es 81 no 73 .
s:81:" caracteres entre la primera y la última comilla y en el ejemplo hay 81 "
$string = 's:81:"a:5:{i:0;s:4:"8941";i:1;s:4:"8939";i:2;s:4:"8942";i:3;s:4:"8946";i:4;s:4:"8950";}";'; $result = unserialize($string);Produce la matriz serializada:
a:5:{i:0;s:4:"8941";i:1;s:4:"8939";i:2;s:4:"8942";i:3;s:4:"8946";i:4;s:4:"8950";}Deserializar eso:
$array = unserialize($result);Produce la matriz:
Array ( [0] => 8941 [1] => 8939 [2] => 8942 [3] => 8946 [4] => 8950 )