json_encodeのエスケープ
<?php
/*
json_encodeのエスケープ
JSONのデータをエスケープする方法。
*/
$url="http://abc3.me/index.html";
$ary=array("URL"=>"http://abc3.me/index.php");
print "url:" . json_encode($url, JSON_UNESCAPED_SLASHES) . "<br />";
print "ary:" . json_encode($ary, JSON_UNESCAPED_SLASHES) . "<br />";
var_dump(json_encode($url, JSON_UNESCAPED_SLASHES)) . "<br />";
var_dump(json_encode($ary, JSON_UNESCAPED_SLASHES)) . "<br />";
/*
「JSON_UNESCAPED_SLASHES」オプションはPHP5.4.0以降有効のようです。
[出力結果]
url:"http://abc3.me/index.html"
ary:{"URL":"http://abc3.me/index.php"}
string(27) ""http://abc3.me/index.html""
string(34) "{"URL":"http://abc3.me/index.php"}"
*/
?>
|
|