我有一個數組$車:如何在foreach中使用多維數組?
array:1 [
"product" => array:5 [
"product_id" => array:2 [
0 => 2
1 => 6
]
"product_name" => array:2 [
0 => "HP Core i3 5th Gen - (4 GB/1 TB HDD/DOS) X5Q17PA 15-be005TU Notebook (15.6 inch, Turbo SIlver, 2.19 kg)"
1 => "SAMSUNG 55.88cm (22) Full HD LED TV (UA22F5100AR, 2 x HDMI, 2 x USB)"
]
"product_description" => array:2 [
0 => "HP Core i3 5th Gen - (4 GB/1 TB HDD/DOS) X5Q17PA 15-be005TU Notebook (15.6 inch, Turbo SIlver, 2.19 kg)HP Core i3 5th Gen - (4 GB/1 TB HDD/DOS) X5Q17PA 15-be005TU Notebook (15.6 inch, Turbo SIlver, 2.19 kg)"
1 => "SAMSUNG 55.88cm (22) Full HD LED TV (UA22F5100AR, 2 x HDMI, 2 x USB)"
]
"product_image" => array:2 [
0 => "1481116344.jpeg"
1 => "1481180186.jpeg"
]
"product_price" => array:2 [
0 => 350
1 => 200
]
]
]
我的購物車頁是這樣的:
@foreach()
<div class="row">
<div class="col-md-2 col-xs-12">
<img class="img-responsive" src="{{asset('images/150x70.png')}}">
</div>
<div class="col-md-4 col-xs-12">
<h4><strong>Product Name</strong></h4>
<h4><small>Product Body</small></h4>
</div>
<div class="col-md-6 col-xs-12">
<div class="col-md-6 text-right">
<h4><strong>$ Price</strong> x</h4>
</div>
<div class="col-md-4 col-xs-9">
<input type="text" class="form-control input-sm" placeholder="quantity">
</div>
<div class="col-md-2 col-xs-2">
<button class="btn btn-danger btn-sm"><span class="glyphicon glyphicon-trash"></span></button>
</div>
</div>
</div>
<hr>
@endforeach
我如何垃圾郵件的多維這個代碼塊中的數組值。假設有3個產品,那麼應該有3行。
由於PRODUCT_NAME和PRODUCT_DESCRIPTION是不同的陣列,我不能創建一個foreach其中總停留行2,但垃圾郵件的正確名稱和身體一行。
注:我在Laravel框架編碼,這就是爲什麼foreach語法看起來不同。
謝謝!
,如果你有控制在這裏顯示的數組格式,我建議重新映射你的數組,使每個元素包含一個單一的產品,而不是當前的設置,這應該讓你的生活更容易 – haxxxton
同意,你的購物車應該有一個產品陣列,每個擁有自己的財產並且無視其他人。在某些情況下,您可能有一種產品允許客戶在其他產品不更換的情況下更換顏色,這種方法很快就會以這樣簡單的方式分解。 – DelightedD0D
我只是想要進一步同意haxxton和deligtedd0d,您的產品數組應該是包含特定產品的所有重要信息的3個子數組的數組。你現在如何得到它只會讓你頭痛。 – Jhecht