0

奇妙なことがあります。おそらく単純ですが、解決策が見つかりません。コードの一部を次に示します。

$counter = 0;
$autoload_view_instace = new Logic_InvoiceCostData;

$sub_view_cost = array();
foreach($invoceCostData as $data)
{
    $counter++;
    $parm = $autoload_view_instace->edit_view_data($autoload_view, $data, $counter);
    array_push( $sub_view_cost, $parm);
}

ループは、edit_view_dataいくつかの値を持つオブジェクトを返すメソッドを呼び出します。そのオブジェクトは、以前に追加されたオブジェクトの値を変更せずに、反復ごとに配列の最後に配置する必要があります。ただし、各反復の後、配列内のすべてのオブジェクトは、新しく追加されたオブジェクトと同じ値になります。

4

1 に答える 1