将Joomla值从数据库转换为PHP数组

时间:2014-06-10 22:14:33

标签: php mysql joomla joomla3.3

我想将Joomla文章中创建的一些信息带入与Joomla分开的独立系统中。下面是我从MySQL查询中获取的字段返回的示例值(该列是“com_content”表中的“images”):

{"image_intro":"images\/Capitol_-_D_C__-_Daytime.jpg","float_intro":"right","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}

现在在PHP中我希望将这个sucker转换为数组。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

PHP中的

json_decode()将成为你的朋友,请参阅文档: http://docs.php.net/manual/de/function.json-decode.php

这样的事情:

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
var_dump(json_decode($json, true));

答案 1 :(得分:0)

你需要json解码结果

$image_intro = json_decode($image);
$image = $image_intro->image_intro;

要简单地显示解码后的结果,您可以使用

echo $image;

或者如果您想显示实际图像,可以使用:

<img src="<?php echo JUri::root() . $image; ?>" />