【问题标题】:Converting Joomla value from database into PHP array将 Joomla 值从数据库转换为 PHP 数组
【发布时间】:2014-06-10 22:14:33
【问题描述】:

我想将在 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 中,我想把这个傻瓜转换成一个数组。有什么想法吗?

【问题讨论】:

    标签: php mysql joomla joomla3.3


    【解决方案1】:

    json_decode() 在 PHP 中将成为您的朋友,请参阅文档: 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));
    

    【讨论】:

      【解决方案2】:

      你需要对结果进行json解码

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

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

      echo $image;
      

      或者如果你想显示实际的图像,你可以使用这个:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-11-18
        • 1970-01-01
        • 2017-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多