これを理解してください。画像が下に示されているので、同じinventory_record_idの総量を取得したいだけです。そしてその合計を配列名$salesQtyArrayHldr
に保存したかったのです。ただし、常に定義されていないオフセット0エラーが返されます。助けてください。ここに私のコードです。定義されていないオフセット:laravel 5.2でarrayholderを使用するループの後で0
<?php
$salesQtyArrayHldr = array();
?>
@foreach($inventory as $val)
<?php
for($i = 0; $i < count($val->sales); $i++){
if($val->id == $val->sales[$i]->inventory_record_id){
$salesQtyArrayHldr[$i] += $val->sales[$i]->quantity;
}
}
var_dump($salesQtyArrayHldr);
?>
エラー
それが機能していません。 – Eli
ああ..私は今参照してください。エラーはここにあります:$ salesQtyArrayHldr [$ i] + = $ val-> sales [$ i] - > quantity;おそらく$ salesQtyArrayHldr [$ i]は設定されていません。 – Vuer
(isset($ salesQtyArrayHldr [$ i]))ならば、これは私がすべきことですか? – Eli