我喜欢用除文件内容之外的其他顺序填充表格。
该文件包含有关待售房屋的数据。从服务器返回的Json文件具有订单,因此最热衷的“待售日期”首先出现。这使我的桌子按“待售日期”排序我想以另一种方式下订单,所以房子混合订单(销售天数)见
http://bryllupfoto.com/bachbolig/demo.php
知道如何解决这个问题吗?
Nb i将保持显示相同的订单一周。然后再重新排序一周,这样访问者每次访问该页面时都不会以新的顺序获得该房屋。
<?php
$data = file_get_contents("http://xxx/service/v20/list?orgKey=xxxxxxx");
$data = json_decode($data, true);
foreach($data as $row)
{
if ($row["status"] == 'ACTIVE' && $row["reserved"] <> true) {
echo '<td align="left">days displayed </td>
<td align="right">'.$row["daysForSale"].' </td>
</tr>
答案 0 :(得分:0)
我的建议是使用shuffle文档下第二篇用户帖子中提出的函数来对$ data数组进行洗牌,以保留正确的数组键:
<?php
function shuffle_assoc($list) {
if (!is_array($list)) return $list;
$keys = array_keys($list);
shuffle($keys);
$random = array();
foreach ($keys as $key)
$random[$key] = $list[$key];
return $random;
}
?>
然后,您可以将混洗的$ data数组保存在TTL为1周的缓存中。这是一个关于PHP中可用的不同缓存以及如何使用它们的好教程:
http://wern-ancheta.com/blog/2014/01/26/getting-started-with-caching-in-php/
我希望这会对你有所帮助。