0

PHP で JSON を正常にデコードできました (思ったほど苦痛ではありませんでした) が、実際の PHP を実行してから長い時間が経ちました。

デコードされたjsonは次のようになります

[Array]
item {
      [0]
      {
         [live]=>
         [name]=>Paul
         [value]=>10
      }
      [1]
      {
         [live]=>1
         [name]=>Fred
         [value]=>32
      }

等々

私が抱えている問題はこれです - 構造を反復して最初に live==1 かどうかをテストし、次にそれが最初のライブ名である場合は、選択された値として HTML ドロップダウンに出力しようとしています。

私は現在、このようにしようとしています

$t = 0;
$count = 0;
foreach($decode['items'] as $option=>$value)
{
print_r("option = $option\n");
    if ($option=>isLive == 1)   
{
    print_r("isLive is true for $option[$count]['names']\n");
        if ($t == 0)
        {
        echo "<option value=$option[name] selected>$value[name]</option>";
        $t = 1;
    }
    else
        echo "<option value=$option[name]>$value[name]</option>";
    }  
    else 
    {
    print_r("isLive is false for $option[$count]=>name\n");
    }
    $count++;
}

問題は、これが機能するために if ステートメントを正しく取得できないように見えることです。これはおそらく非常に単純な問題であり、間違いなく手のひらに直面することになりますが、ここではポインターを正しい方向に向けることができます!

4

2 に答える 2