Slash Problem mit Funktionen json_encode. Warum und wie es zu lösen?

Warum die Ausgabe dieses Datum ("2011/7/11") mit json_encode zeigt ("2011\/7\/11")?

Wie kann ich umwandeln "2011\/7\/11" zu "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" ist gültiges JSON-string... alle / müssen escaped werden durch das voranstellen \
A: was kann ich tun?wie ist es?
was planen Sie zu tun mit der Leistung? warum nicht echo $ok;?
2011/7/11-> entfernt backslash. warum die Funktionen json_encode nicht kann entfernt backslash?
Mit einem umgekehrten Schrägstrich gibt gültiges JSON.

InformationsquelleAutor Me hdi | 2011-07-19

Schreibe einen Kommentar