doutizhou5312 2013-02-19 06:32
浏览 8

存储位于对象内部的数组

I have the following JSON:

"list": {
            "list_id": "2kA",
            "title": "Social Media",
            "description": "Trending",
            "image": [
                "http://cdn.socialmediaexaminer.com/wp-content/uploads/2012/11/br-campaign-report.png?9d7bd4",
                "http://cdn.socialmediaexaminer.com/wp-content/uploads/2012/11/br-campaign-report.png?9d7bd"
            ],
            "views": 65
        }

How can I store a serialized version of the image array in the database? Doing any of the following returns an error:

$images = $item->list->image;
$images = $item->list->image->[0];
$images = $item->list->['image'];

Thanks guys!

  • 写回答

2条回答 默认 最新

  • doulan0297 2013-02-19 06:36
    关注

    you can access to your images like this:

    foreach($item->list->image as $your_image) {
        //do what you want
    }
    

    or use a associated array like this

    $x = json_decode('{"list": {
                "list_id": "2kA",
                "title": "Social Media",
                "description": "Trending",
                "image": [
                    "a",
                    "b"
                ],
                "views": 65
            }}', true);
    
    foreach($x['list']['image'] as $your_image) {
        //do what you want
    }
    

    to save it to your db use json_encode (and escape), as example of a mysqli connection

    $query = 'INSERT INTO your_table (...)
              VALUES (\''.mysqli_real_escape_string($dblink, json_encode($your_array)).'\')';
    

    on select you can use json_decode!

    评论

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图