Tại sao xuất hiện ngày này ("2011/7/11")
với json_encode
hiển thị ("2011\/7\/11")
?Phát hành sự cố với json_encode. Tại sao và làm thế nào để giải quyết nó?
Làm cách nào để chuyển đổi "2011\/7\/11"
thành "2011/7/11"
?
$data_go = '2011/7/11';
$ddmmyyy='([1-9][\d]{3})[- \/.]([0-1][\d])[- \/.]([0-3][\d])';
if(preg_match("/$ddmmyyy$/", $data_go)) {
$year = substr($data_go,0,4);
$month = substr($data_go,5,2);
$day = substr($data_go,8,2);
$j2g = $this->convert_date->JalaliToGregorian($year, $month, $day);
$ok = $j2g[0]."/".$j2g[1]."/".$j2g[2];
}else {
return FALSE;
}
echo json_encode($ok); // output "2011\/7\/11"
'" 2011 \/7 \/11 "' là chuỗi JSON hợp lệ ... tất cả '/' phải được thoát bằng cách thêm tiền tố \ –
@Salman A: tôi phải làm gì? –
bạn định làm gì với đầu ra? tại sao không 'echo $ ok;'? –