I am asking question after applied SO Ans.
i am trying to Unserialize from a serialized string fetched from DB.
I am getting Error : Unserialize offset error
I have two case
Same Code in both case:
$categories = preg_replace( '!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $data['Member']['category'] );
var_dump($categories);
$cat_unserialize = unserialize($categories);
var_dump($cat_unserialize );
case 1 : when
$data['Member']['category'] => Adventure Camps
case 1 : Error:
string 'Adventure Camps' (length=15)
Notice (8): unserialize(): Error at offset 0 of 15 bytes
boolean false
case 2 : when
$data['Member']['category'] => a:4:{i:0;s:9:"Adventure";i:1;s:12:"Sports ";i:2;s:15:"Training";i:3;s:29:"Educational";}
case 2 : No Error Code id Working Fine