我在mysql中存储了以下值:a:3:{i:0;s:2:"35";i:1;s:2:"33";i:2;s:2:"50";}
使用
$value= 'a:3:{i:0;s:2:"35";i:1;s:2:"33";i:2;s:2:"50";}'
$data_array = json_decode($value);
var_dump($data_array);
this返回null。如何返回值,在本例中是35 33和50
这不是json数据。这是序列化的数据。使用unserialize
获取数组
$value= 'a:3:{i:0;s:2:"35";i:1;s:2:"33";i:2;s:2:"50";}'
$data_array = unserialize($value);
var_dump($data_array);
这不是JSON。它是一个序列化数组。使用unserialize()
代替json_decode