我在花括号覆盖的变量 $ photo 中有与图像相关的字符串值。我从MySQL表中获取此值。它在字符串变量 $ photo 中共有图片名称,替代文字和图片标题。 我想提取大括号覆盖的图像名称,alt和图像标题。
我添加了以下字符串值的代码,
<?php
$photo =' {"imagename":
{"filename":"imagename.jpg","alt":"Hunting Rifle","caption":"This is Hunter Image"}
}';
?>
我想分别获取文件名和alt's并将其分别存储在新变量中[$ filename,$ alt]。
任何人都知道如何从字符串变量中提取这些特定的字符串?
答案 0 :(得分:3)
那是JSON,所以请使用json_decode
。
答案 1 :(得分:1)
$jdphoto = json_decode($photo);
$imagename = $jdphoto->imagename;
$filename = $imagename->filename;
$alt = $imagename->alt;
$caption = $imagename->caption;