Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/16.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
带有JSON的PHP数字格式_Php_Json - Fatal编程技术网

带有JSON的PHP数字格式

带有JSON的PHP数字格式,php,json,Php,Json,大家好,非常感谢你们在这几周的支持 我需要转换 {$data['rank']['points']} 至英文符号(默认)显示为 1235而不是1235 数据源于JSON文件,因此每小时都会提取一次数据 上述变量是输出数字所需的变量请参见 例如: 编辑:从您的完整代码中,我可以看出您希望将其嵌入字符串中 因此,改变这一点: echo " <td><strong>Military Points:</strong> {$data['rank']['points

大家好,非常感谢你们在这几周的支持

我需要转换

{$data['rank']['points']}
至英文符号(默认)显示为 1235而不是1235

数据源于JSON文件,因此每小时都会提取一次数据 上述变量是输出数字所需的变量

请参见

例如:

编辑:从您的完整代码中,我可以看出您希望将其嵌入字符串中

因此,改变这一点:

echo "    <td><strong>Military Points:</strong> {$data['rank']['points']}</td>\n"; 
echo“军事积分:{$data['rank']['Points']}\n”;
为此:

echo "    <td><strong>Military Points:</strong> " . number_format($data['rank']['points'])  . "</td>\n"; 
echo“军事要点:”。数字格式($data['rank']['points'])。“\n”;

是否也需要设置区域设置?我相信如果不设置正确的设置,您可能会得到小数点或逗号以外的其他内容。如果您只想获得默认行为,则不需要设置区域设置:“如果只提供一个参数,则数字的格式将不带小数,但在每组数千个参数之间使用逗号(“,”)如果需要更改小数点或千位分隔符,可以传入其他参数,但这是可选的。它默认为US格式。您需要为其他地区手动使用设置,但这超出了此范围。我的错误此数据未与数据库一起显示其JSON文件,该文件为i$JSON=$JSON=file\u get\u contents($url);-{$data['rank']['points']}是显示数字数据所需的输出,我已经尝试了上面的方法,但它没有重复内容并将其括为数字格式(28282990),因此它不起作用
echo "    <td><strong>Military Points:</strong> " . number_format($data['rank']['points'])  . "</td>\n";