0

我有与花括号覆盖的变量$photo中的图像相关的字符串值。我从 MySQL 表中得到这个值。它在字符串变量$photo中具有图像名称、替代文本和图像标题。我想提取大括号覆盖的图像名称、alt 和图像标题。

我添加了具有以下字符串值的代码,

<?php
$photo =' {"imagename":
    {"filename":"imagename.jpg","alt":"Hunting Rifle","caption":"This is Hunter Image"}
}';
?> 

我想分别获取文件名和 alt 字符串并将其分别存储在新变量中 [$filename,$alt] 。

任何人都知道如何从字符串变量中提取这些特定的字符串?

4

2 回答 2

3

那是JSON,所以使用json_decode.

于 2012-11-26T05:12:04.597 回答
1
$jdphoto = json_decode($photo);

$imagename = $jdphoto->imagename;

$filename = $imagename->filename;
$alt = $imagename->alt;
$caption = $imagename->caption;
于 2012-11-26T05:20:56.593 回答