dongyue3795 2013-04-27 00:35
浏览 46
已采纳

PHP回显一个匹配特定数字的许多列表的结果

The script is supposed to output a list of profiles who have a certain item in their backpack, for example item "125" At the moment this is the output:

Defindex: 125 - 76561197992146126
Defindex: 56 - 76561197992146126
Defindex: 60 - 76561197992146126
Defindex: 115 - 76561197992146126
Defindex: 170 - 76561197992146126
Defindex: 182 - 76561197992146126
Defindex: 140 - 76561197992146126
Defindex: 261 - 76561197992146126
Defindex: 278 - 76561197992146126
Defindex: 277 - 76561197992146126
Defindex: 266 - 76561197992146126
Defindex: 295 - 76561197992146126

Full list at http://pastebin.com/G6bjzAwM.

Below is the desired output

Defindex: 125 - 76561197992146126
Defindex: 125 - 76561197995524521
Defindex: 125 - 76561197998542532

To do this all I need is a good IF function which will parse the results and IF (example) "125" then echo "Defindex: 125 - $profile"

  <?php
        $APIkey = 'MyAPIKey';
        $profile = '76561197992146126'; 
        $backpackURL = "http://api.steampowered.com/ITFItems_440/GetPlayerItems/v0001/?key=" . $APIkey . "&SteamID=" . $profile . "&format=json";
        $userBackpack = json_decode(file_get_contents($backpackURL), true);

        $result = $userBackpack['result'];
        $items = $result['items'];
        foreach($items['item'] as $ind=>$item) {
        $defindex = $item['defindex'];
        echo "Defindex: $defindex - $profile<br/>";
        }
    ?>

I can make the script loop through a file, so that's not a big deal.

  • 写回答

2条回答 默认 最新

  • doulu8537 2013-04-27 00:49
    关注

    Well since you didn't give me any profiles to loop through I am going to assume you have that part figured out. For your foreach just use the code I have below.

    foreach($items['item'] as $ind => $item) {
      if ($item['defindex'] == 125) {
        echo "Defindex: $defindex - $profile<br/>";
      }
    }
    

    Is there something else that you needed to do? This seems pretty straightforward to me.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100