在json_decode()函数中显示特殊字符,如"-",可以通过设置第二个参数$assoc为true来将JSON字符串解码为关联数组。这样,特殊字符"- "将会被正确地保留在数组的键中。
示例代码如下:
$jsonString = '{"name": "John-Doe"}';
$assocArray = json_decode($jsonString, true);
echo $assocArray['name']; // 输出:John-Doe
在上述示例中,我们将JSON字符串{"name": "John-Doe"}
解码为关联数组,并通过$assocArray['name']
访问了包含特殊字符"-"的键。
如果不设置第二个参数$assoc或将其设置为false(默认值),json_decode()函数将返回一个对象而不是关联数组。在这种情况下,我们可以通过对象属性访问特殊字符"-",如下所示:
$jsonString = '{"name": "John-Doe"}';
$obj = json_decode($jsonString);
echo $obj->name; // 输出:John-Doe
总结起来,要在json_decode()中显示特殊字符"-",可以通过设置第二个参数$assoc为true来将JSON字符串解码为关联数组,或者直接访问对象属性。这样可以确保特殊字符被正确地保留和显示。
腾讯云相关产品推荐:无
领取专属 10元无门槛券
手把手带您无忧上云