0

PHPに関しては非常に初心者ですが、ゆっくりと学習しています:)複数の配列を持つstdClassオブジェクトを返す関数があります(以下の抜粋を参照)。

foreachループを使用して反復処理し、特定の値を使用していくつかの計算を実行したいと思います。誰かが私を良い方向に向けることができますか?

**抜粋出力print_r$result **

stdClass Object
(
    [processor] => stdClass Object
        (
            [code] => 0
            [message] => OK
            [rid] => 289411
            [testmode] => 1
        )

    [handler] => stdClass Object
        (
            [statistics] => Array
                (
                    [0] => Array
                        (
                            [eventdate] => data
                            [eventstatus] => data
                            [programid] => data
                            [programname] => data
                            [eventcurrency] => data
                            [clicks] => data
                        )
                    [1] => Array
                        (
                            [eventdate] => data
                            [eventstatus] => data
                            [programid] => data
                            [programname] => data
                            [eventcurrency] => data
                            [clicks] => data
                        )

                        )




                    )

たとえば、私がやりたいのは、すべての[クリック]値を合計してから、すべての[クリック]値の合計を出力することです。

事前にどうもありがとうございました !

4

1 に答える 1

1

これを試して:

$clicks = 0;
foreach($result->handler->statistics as $arrData){
    //calc like this
    $clicks += $arrData['clicks'];
}
echo "Clicks: " . $clicks;
于 2012-12-18T13:11:21.087 に答える