2012-11-26 165 views
0

我有一个字符串值与变量相关的图像$照片花括号包括。我从MySQL表中获取这个值。它有图片名称,替代文字和图片标题一起在字符串变量$ photo。 我想提取大括号所包含的图像名称,alt和图像标题。如何从PHP中的字符串变量中提取特定的字符串?

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

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

我想单独获得的文件名和alt蜇伤,并存储在单独的新变量[$文件名,$ ALT]。

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

回答

1
$jdphoto = json_decode($photo); 

$imagename = $jdphoto->imagename; 

$filename = $imagename->filename; 
$alt = $imagename->alt; 
$caption = $imagename->caption; 
3

那就是JSON,所以用json_decode

+0

Hi @Matt Ball,它的提取井。我以前的项目中从未使用json。谢谢。 –

相关问题