<?php //string '2017-02-26 10:40:12' (length=19) $sign='['; foreach($res as $key=>$value){ $first=explode(' ', $value['2017-02-26 10:40:12']); $second=explode('-', $first['0'])['2']; if($key==0){ $sign .= '{"signDay":"'.$second.'"}'; }else{ $sign .= ',{"signDay":"'.$second.'"}'; } } $sign .=']'; echo....; //以json格式输出 ?>
你这样是拼接Json格式的字符串,其实你这样直接输出 echo $sign就是输出json了,也可以用json_encode将对象转为json格式
为什么$sign无定义呢?语法错误
@yangzailu1990: 有截图吗