我怎样才能..\/files\/listo_bfty77a3.jpg
从下面的主字符串中仅提取子字符串?
[
{
"name":"..\/files\/listo_bfty77a3.jpg",
"usrName":"Listo.jpg",
"size":188126,
"type":"image\/jpeg",
"searchStr":"Listo.jpg,!:sStrEnd"
}
]
实际上,我需要从第11个字符开始到第一个“”结束的内容。
提前致谢
您发布的字符串JSON
表示某些数据结构。使用PHP函数对其进行解码json_decode()
; TRUE
作为第二个参数传递以获取数组:
$text = '[
{
"name":"..\/files\/listo_bfty77a3.jpg",
"usrName":"Listo.jpg",
"size":188126,
"type":"image\/jpeg",
"searchStr":"Listo.jpg,!:sStrEnd"
}
]';
$data = json_decode($text, TRUE);
如果您不说话JSON
或数据结构很浓并且JSON
乍一看无法理解,请使用print_r()
来查看数据结构的外观。
print_r($data);
它显示:
Array
(
[0] => Array
(
[name] => ../files/listo_bfty77a3.jpg
[usrName] => Listo.jpg
[size] => 188126
[type] => image/jpeg
[searchStr] => Listo.jpg,!:sStrEnd
)
)
现在很清楚,您可以通过访问所需的属性$data[0]['img']
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句