首页 新闻 会员 周边

php为什么语法错误,怎么修正?

0
悬赏园豆:5 [已关闭问题] 关闭于 2017-03-07 15:23
<?php
//string '2017-02-26 10:40:12' (length=19)
$res= array(
      'id' =>  '172',
      'user_id' => '13',
      'type' =>  '签到' ,
      'typename' => 'checkin' ,
      'id_status' => 'up',
      'points' =>  '5',
      'remark' =>  '奖励5积分',
      'createtime' => '2017-02-27 13:40:42'
      )
      $sign='[';
        foreach($res as $key=>$value){
            $first=explode(' ', $value['createtime']);
            $second=explode('-', $first['0'])['2'];
            if($key==0){
                $sign .= '{"signDay":"'.$second.'"}';
            }else{
                $sign .= ',{"signDay":"'.$second.'"}';
            }
        }
        $sign .=']';
    echo json_encode($sign);
?>
复制代码
php
飞离地平线的主页 飞离地平线 | 初学一级 | 园豆:16
提问于:2017-02-27 15:07
< >
分享
所有回答(2)
0

$sign 存成一个数组,再son_encode($sign);

悟行 | 园豆:12559 (专家六级) | 2017-02-27 15:42

这样吗?不行啊

支持(0) 反对(0) 飞离地平线 | 园豆:16 (初学一级) | 2017-02-27 16:06
0

$res=array()这个数组后面没有加分号;或者你可以把报错信息发一下

顶级手法 | 园豆:261 (菜鸟二级) | 2017-03-08 16:25

给那没关系

支持(0) 反对(0) 飞离地平线 | 园豆:16 (初学一级) | 2017-03-09 09:11

报错信息:

支持(0) 反对(0) 飞离地平线 | 园豆:16 (初学一级) | 2017-03-09 09:18

@yangzailu1990: 你为什么不加个分号试一下呢?最明显的错误就在这里啊。我自己运行了一下,是可以的。

支持(0) 反对(0) 顶级手法 | 园豆:261 (菜鸟二级) | 2017-03-09 10:37

@perla: 加上分号,我不知道你是怎么运行的啊,哦的这样了

支持(0) 反对(0) 飞离地平线 | 园豆:16 (初学一级) | 2017-03-09 11:14

@perla: 加上分号,我不知道你是怎么运行的啊,哦的这样了

支持(0) 反对(0) 飞离地平线 | 园豆:16 (初学一级) | 2017-03-09 11:14

@yangzailu1990: 

支持(0) 反对(0) 顶级手法 | 园豆:261 (菜鸟二级) | 2017-03-09 11:20

@perla: 谢谢

支持(0) 反对(0) 飞离地平线 | 园豆:16 (初学一级) | 2017-03-09 11:27

@yangzailu1990: 不用客气,任何事情在尝试了之后再说不行。

支持(0) 反对(0) 顶级手法 | 园豆:261 (菜鸟二级) | 2017-03-09 11:28

@perla: 我的原因是出现的很多报错,结果在报错下面,没注意。

支持(0) 反对(0) 飞离地平线 | 园豆:16 (初学一级) | 2017-03-09 11:37

@yangzailu1990: 恩。

支持(0) 反对(0) 顶级手法 | 园豆:261 (菜鸟二级) | 2017-03-09 11:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册