私は各行の新しい配列を作成するためにforeachループの行の列をループしています。foreach PHPのループスルーカラム
$e = 1;
$columns = array('colname1', 'colname2', 'colname3', 'colname4','colname5');
foreach ($variable as $row) {
for ($i=1; $i < 5;)
{
$new_array[$i] = (
array(
'id' => NULL,
'order_line_id' => $order_line_id,
'size' => $e,
'qty' => $row->$columns[$i] //error is here
)
);
$i++;
$blank_detail[$i] = (
array(
'id' => NULL,
'order_line_id' => $order_line_id,
'size' => $e."-",
'qty' => $row->$columns[$i] //error is here
)
);
$e++;
};
}
これを行うには、より効率的な方法がありますか、それとも構文エラーですか?
)またはますprint_rを実行できることをかなり確信しています)それの? – TimBrownlaw