我在一个网站上工作,在那里我有两种类型的报价,热价和最佳报价。我有5个热价和5个最低价。首先一个热报价会来,然后一个最好的报价会来,等等。现在,在1次刷新后,第1次热价应取代第2次热价,第2次应取代第3次热价,第3次应取代第4次热价,第4次应取代第5次热价,第5次热价应取代第1次热价。最好的报价也应该是一样的。
就像
第一热卖
第一最佳报价
第二热议价
第二最佳报价
.
.
.
.
第5热议价
第5最佳报价
在刷新之后应该是..。
第5热议价
第5最佳报价
第一热卖
第一最佳报价
.
.
.
.
第4热卖
第四最佳报价
请帮帮我。我在做这件事时遇到了太多麻烦。
发布于 2011-11-01 07:34:10
这是您要寻找的函数:
http://php.net/manual/en/function.usort.php
您可以定义您的排序条件,以便使用usort对数组进行排序。
发布于 2011-11-01 07:52:34
因为我不清楚你的背景,我只是假设:
所以,
// Normally, print hot offers and best offers 1 by 1,
// starting from the first offers.
for ($i = 0; $i < count($i); $i++) {
echo $hotOffer[$i] . "<br />";
echo $bestOffer[$i] . "<br />";
}
// In the case of shuffling, print the last offers first,
// then start printing from the second offers to the second last offers.
$lastRecord = count($i)-1;
echo $hotOffer[$lastRecord] . "<br />";
echo $bestOffer[$lastRecord] . "<br />";
for ($i = 1; $i < $lastRecord; $i++) {
echo $hotOffer[$i] . "<br />";
echo $bestOffer[$i] . "<br />";
}https://stackoverflow.com/questions/7963598
复制相似问题