当前位置: 首页 > 面试题库 >

PHP的JSON解码包含破折号的变量

钱弘壮
2023-03-14
问题内容
{"general":{
 "round-corner":"0",
 "border-stroke":"2",
 "background-color":"#ffffff"
 }
}

我有这个json字符串,我知道php变量名称不支持破折号。那么在这种情况下该怎么办?


问题答案:

您可以使用像这样的数组格式。连字符的键将起作用。

<?php

$json = '{"general":{
 "round-corner":"0",
 "border-stroke":"2",
 "background-color":"#ffffff"
 }
}';

$array = json_decode($json, true);

echo $array['general']['border-stroke']; // prints 2

?>

这是一个演示



 类似资料:
  • 我必须拆分一个包含破折号和减号的字符串。我试图根据unicode字符进行拆分(https://en.wikipedia.org/wiki/Hyphen#Unicode),仍然考虑减号与破折号字符相同。我如何解决它? 预期产出 (国家) (美国) -1个 实际输出量 (国家) (美国) //实际上,这里会打印空行,但编辑器会压缩空行 1. 我想在字符串连接期间会发生一些转换,但不确定。欢迎任何解决这

  • 情况:我试图修复一些代码,这些代码使用Java后端使用Velocity Mail Manager自动发送电子邮件。 问题:主题是在Java代码中设置的,类似于。然后用但是,当发送电子邮件时,subject行呈现为:“Hello–”What the Next?“

  • 问题内容: 在哪里可以找到参考?谢谢。 问题答案: a 中的变量称为“参数扩展”。在在线手册或实际手册中 搜索该术语(第792行)。 该形式是在形式上相似。仅在展开前一行(行810)说明了差异: … bash测试未设置或为null的参数。省略冒号只会对未设置的参数进行测试。 因此,这种形式是测试仅当变量被复位( 和 不为空),并且替换整个扩张为后的值,在这种情况下是 空 。 因此,变为: 当var

  • 我有一个简单的类,如下所示: 我创建一个,并将其作为属性传递给ThymeLeaf模板,以便将数据输入到高图地图图表中: 最后,问题来了! 不幸的是,Highchoors希望第一个字段的名称为,但是破折号不是Java中字段名称的有效字符。我可以做什么来自动获得以下内容?

  • 我试图将像“plex”或“emby”这样的实时代码转换与我的应用程序集成在一起。 我可以服务dash内容到shaka-player或dash.js,但只有在“现场模式”。但我想通过玩家来实现搜索。 我看了一下plex,为了启用这一点,他们创建了自己的mpd文件和持续时间,这样玩家就有了一个完整的搜索栏。 然而,当寻找时,玩家会要求一个段号,如:449。我需要停止ffmpeg并使用偏移量重新启动,但