PHP数组json占用内存,php - 从json“连接”多个数组 - 堆栈内存溢出
我想用json-array中的文本替换我从json-array接收的数据,将其写入表中(我使用datatables)。第一个数据集来自这里 ,第二个数据集来自这里这是我到目前为止的源代码:$charname = $_POST['charname'];$server = $_POST['server'];$region = $_POST['region'];$json = file_get_cont
我想用json-array中的文本替换我从json-array接收的数据,将其写入表中(我使用datatables)。
第一个数据集来自这里 ,第二个数据集来自这里
这是我到目前为止的源代码:
$charname = $_POST['charname'];
$server = $_POST['server'];
$region = $_POST['region'];
$json = file_get_contents('https://www.warcraftlogs.com/v1/rankings/character/' . $charname . '/' . $server . '/' . $region . '?zone=11&metric=dps&api_key=73da8e865e0bd8776bbab23f57291755');
$arr = json_decode($json);
$classjson = file_get_contents('https://www.warcraftlogs.com/v1/classes?api_key=73da8e865e0bd8776bbab23f57291755')
$classarr = json_decode($json);
?>
BossClassSpecRankPercent
foreach ($arr as $newvar) {
echo "
";echo "
" . $newvar->encounter . "";echo "
" . $newvar->class . "";echo "
" . $newvar->spec . "";echo "
Rank " . $newvar->rank . " of " . $newvar->outOf . "";echo "
Top " . substr((($newvar->rank / $newvar->outOf) * 100), 0, 4) . " %";echo "
";} ?>
我的问题是:在我接受$newvar->class ,我显然在我的表中得到了一个数字。 但我希望程序将第一个json数组的结果与第二个json数组进行比较,然后从第二个json数组中获取文本。 在这种情况下: class 4 = Mage , spec 2 = Fire
我从这里遇到的遭遇也是如此(相当远, id: 11 ,名字"The Nighthold" )
提前致谢
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)