网站的下载数据以json的格式存在数据库
{"0":{"fileurl":"http:\/\/127.0.0.1\/test\/uploadfile\/2018\/0409\/20180409095048874.rar","filename":"js"}}
我们要提取数据的话就要把他转成数组,我们看这个json规格,貌似还需要转义。下面小班介绍一个功能然他转成数组
function string2array($data) { $data = trim($data); if($data == '') return array(); if(strpos($data, 'array')===0){ @eval("\$array = $data;"); }else{ if(strpos($data, '{\\')===0) $data = stripslashes($data); $array=json_decode($data,true); if(strtolower(CHARSET)=='gbk'){ $array = mult_iconv("UTF-8", "GBK//IGNORE", $array); } } return $array; }
里面有些函可能不是php自带的,类似字符编码转码的,这个根据需求可以删除
根据对应的键值就可以取出想要的数据了