2017-05-01 3 views
1

Ich habe ein einfaches Problem zu versuchen, herauszufinden.Wie ausgegeben Schrägstrich

Ich muss ausgegeben werden, um URL-Adresse wie folgt zu echo.

"image": "http://test.info/json/movies/1.jpg" 

i mit diesem Code stecken bin versucht

<?php 
include_once 'db_functions.php'; 
$db = new DB_Functions(); 
$products = $db->getAllProducts(); 
$a = array(); 
$b = array(); 
$c = 'test.info/json/movies/'; 
if ($products != false){ 
    $no_of_users = mysql_num_rows($products); 
    while ($row = mysql_fetch_array($products)) {  


     $b["image"] = $c.''.$row["photo"]; 



     array_push($a,$b); 
    } 
    echo json_encode($a); 
} 

?>

Derzeit ich erhalte json Ausgabe wie folgt.

"image":"http:\/\/test.info\/json\/movies\/uploadsimage0214.png" 

bitte helfen Sie mir, zusätzliche Backslashes loszuwerden.

+3

Verwendung Option - 'JSON_UNESCAPED_SLASHES (integer) Sie nicht entkommen /. Verfügbar seit PHP 5.4.0.' - http://php.net/manual/en/json.constants.php – splash58

+0

danke, dass es funktioniert .. :) hier ist meine Lösung. echo json_encode ($ a, JSON_UNESCAPED_SLASHES); – tecepuri

Antwort

0

Sie können entweder str_replace(); oder einfach nur die Flagge JSON_UNESCAPED_SLASHES als

echo json_encode($a, JSON_UNESCAPED_SLASHES); 
Verwandte Themen