首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在json_decode()中显示特殊字符,如“-”

在json_decode()函数中显示特殊字符,如"-",可以通过设置第二个参数$assoc为true来将JSON字符串解码为关联数组。这样,特殊字符"- "将会被正确地保留在数组的键中。

示例代码如下:

代码语言:txt
复制
$jsonString = '{"name": "John-Doe"}';
$assocArray = json_decode($jsonString, true);

echo $assocArray['name']; // 输出:John-Doe

在上述示例中,我们将JSON字符串{"name": "John-Doe"}解码为关联数组,并通过$assocArray['name']访问了包含特殊字符"-"的键。

如果不设置第二个参数$assoc或将其设置为false(默认值),json_decode()函数将返回一个对象而不是关联数组。在这种情况下,我们可以通过对象属性访问特殊字符"-",如下所示:

代码语言:txt
复制
$jsonString = '{"name": "John-Doe"}';
$obj = json_decode($jsonString);

echo $obj->name; // 输出:John-Doe

总结起来,要在json_decode()中显示特殊字符"-",可以通过设置第二个参数$assoc为true来将JSON字符串解码为关联数组,或者直接访问对象属性。这样可以确保特殊字符被正确地保留和显示。

腾讯云相关产品推荐:无

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券