我想用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" )

提前致谢

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐