3

こんにちは皆さん、配列内の配列値を取得するにはどうすればよいですか? unserialize 関数も使用し、配列に戻ります。そのため、配列のリストを取得しました。

配列のサンプル出力は次のとおりです。

Array
(
    [0] => Array
        (
            [id] => 332
            [data] => Array
                (
                    [points] => 100
                    [cost] => 100
                )

        )

    [1] => Array
        (
            [id] => 1552
            [data] => Array
                (
                    [points] => 100
                    [cost] => 100
                )

        )

    [2] => Array
        (
            [id] => 1885
            [data] => Array
                (
                    [points] => 294
                    [cost] => 294
                )

        )
     .
     .

ここで、もう一度ループして変数に代入します。

 for($x = 0; $x < sizeof($var_data); $x++){

            echo "ID: ".$var_data[$x]['id']."<br />";

            foreach($var_data as $key => $value){
                // it is the part that i don't know how to get the data array values and assign in a varaile.
            }

 }

これが私がやりたいことです:

ID: 1
COST: 100.00
TOTAL: 100.00

ID: 2
COST: 65.00
TOTAL: 65.00

ID: 3
COST: 40.00
TOTAL: 40.00
.
.

どうやってやるの?簡単な方法はありますか?

4

2 に答える 2

4

使用できますforeach

foreach($var_data as $data)
{
    echo "ID: ".$data['id']."<br />";
    echo "COST: ".$data['data']['cost']."<br />";
    echo "TOTAL: ".$data['data']['points']."<br />";
}
于 2013-08-28T03:22:08.763 に答える