好吧,這就是我想要做的,我有3組數組。所有這些值都來自mysql數據庫,並直接進入這些數組。按大小排序數組,並附上價格php
sizetype[]
和price[]
saleprice[]
數據庫本的外觀。有一個品牌,它有這些尺寸的數量和價格,也如果saleprice exists
,我想只使用saleprice
和eleminate price
從輸出列表。
sizetype | price | saleprice
======== ===== =========
15 Gal | 35.99 | 34.99
13 Gal | 32.98 | 29.99
7.5 Gal | 16.99 |
所以儘可能的的SizeType去
$sizetype array('15 Gal', '13 Gal', '7.5 Gal');
現在我本來就對列表進行排序的方式,用這種方法:
sort($sizetype, SORT_NUMERIC);
和它的工作就好了,但現在我的問題是,當我打印排序的大小,價格顯然搞砸了,因爲我只排序sizetype[]
。我假設這將需要一個多維數組,但我真的不習慣使用它們。
如果我的解決方案是在此使用的多deminsional陣列,如何將我做到這一點,然後排序我sizetype[]
並插入到一個數組我可以在一個foreach()
循環(例如)輸出
sizetype | price
======== | =====
7.5 Gal | 16.99
13 Gal | 29.99
15 Gal | 34.99
如果這是令人困惑的,生病嘗試重做並更好地解釋它,謝謝。
能否請你解釋一下你的foreach循環是如何工作的,我很迷茫。 – Sickest
@Sickest新增,請檢查更新後的帖子。 –
** + 1 **,爲整潔而詳細的解釋! –