0

これを使用して配列を作成しています:

foreach($results as $tire){
            $group_price[] = array($tire->group, $tire->price);
        }

私の結果は次のとおりです。

Array ( 
    [0] => Array (
        [0] => MAXAT 
        [1] => 118.91 
        ) 
    [1] => Array (
        [0] => FZSUV 
        [1] => 137.81 
    ) 
    [2] => Array ( 
        [0] => MAXAT 
        [1] => 153.79 
    )
)

私の結果がどうありたいか:

Array (
    [0] => Array (
        [group] => MAXAT 
        [price] => 118.91
    )
    [1] => Array (
        [group] => FZSUV 
        [price] => 137.81
    )
    [2] => Array (
        [group] => MAXAT 
        [price] => 153.79
    )
)

出力を変更する方法で foreach を変更する方法がわかりません。

4

5 に答える 5

2

そのようです:

foreach($results as $tire){
    $group_price[] = array(
        'group' => $tire->group,
        'price' => $tire->price
    );
}
于 2013-10-21T19:55:18.907 に答える
0

試す:

foreach($results as $tire){
            $group_price[] = array('group' => $tire->group,'price' => $tire->price);
        }
于 2013-10-21T19:55:18.463 に答える
0

そのように:

foreach($results as $tire){
     $group_price[] = array(
                            'group' => $tire->group,
                            'price' => $tire->price
                           );
}

配列要素にキーを追加します。それだけです。

于 2013-10-21T19:55:28.600 に答える
0
foreach($results as $tire){
            $group_price[] = array('group'=>$tire->group, 'price'=>$tire->price);
        }
于 2013-10-21T19:55:39.150 に答える
0

試す

array('group' => $tire->group, 'price' => $tire->price);
于 2013-10-21T19:56:46.723 に答える