Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用数字键在php中解析JSON_Php_Json_Core - Fatal编程技术网

无法使用数字键在php中解析JSON

无法使用数字键在php中解析JSON,php,json,core,Php,Json,Core,这是我给出错误的代码 分析错误:语法错误,第186行C:\xampp\htdocs\block\u gecko\front\index.php中出现意外的“24”(T_编号),需要标识符(T_字符串)或变量(T_变量)或“{”或“$” echo'.$character->24小时'; PHP变量不能以数字字符开头。请尝试以下操作: $var = '24hour' ; echo '<td style="font-size: 120%;">' .$character->$var .

这是我给出错误的代码

分析错误:语法错误,第186行C:\xampp\htdocs\block\u gecko\front\index.php中出现意外的“24”(T_编号),需要标识符(T_字符串)或变量(T_变量)或“{”或“$”

echo'.$character->24小时';

PHP变量不能以数字字符开头。请尝试以下操作:

$var = '24hour' ;
echo '<td style="font-size: 120%;">' .$character->$var . '</td>';
或者转换您的JSON(
JSON\u decode($data,true)
)并使用:

echo '<td style="font-size: 120%;">' .$character['24hour'] . '</td>';

@mickmackusa哦!对不起,我没在意。不用担心。只知道有第三种方法可以解决这个问题。用
{}
@mickmackusa对!我总是忘记这个问题。谢谢!这不是一个重复的问题。我检查了这个问题,但没有找到这样的答案:/@blockGecko它也有效。检查更新答案的最后一种方式。
$json = json_decode('{"24hour":"test"}');
$key = "24hour";
echo $json->$key; // "test"
echo '<td style="font-size: 120%;">' .$character['24hour'] . '</td>';
$json = json_decode('{"24hour":"test"}');
var_dump($json->{'24hour'});