0

子の値の 1 つに基づいて、xml 内の特定の子をスキップするように foreach を取得しようとしています。最初のコードは1つだけスキップするのに機能しますが、たくさんスキップしたいです。2 番目のコードはそれらのいずれもスキップしません。

<?php
$gamespage = simplexml_load_file("http://gamepage.com/games?xml=1");
    foreach($gamespage->games->game as $game)
    {
    $gid = $game->appID;
    if ($gid != 65920) { 
} }

2 番目のコード (スキップしない):

<?php
$gamespage = simplexml_load_file("http://gamepage.com/games?xml=1");
    foreach($gamespage->games->game as $game)
    {
    $gid = $game->appID;
    if ($gid != 65920 || $gid != 40940 || $gid != 50110 || $gid != 8990) {
} }
4

1 に答える 1

4

&&代わりに使用する必要があります||

またはさらに良い

if (!in_array($gid, array(65920, 40940, ...)))
于 2012-08-10T03:44:20.290 に答える