好吧,这就是我想要做的,我有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 **,为整洁而详细的解释! –