Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按上次上载顺序订购项目->;首场演出_Php_Sorting_Items_Projects - Fatal编程技术网

Php 按上次上载顺序订购项目->;首场演出

Php 按上次上载顺序订购项目->;首场演出,php,sorting,items,projects,Php,Sorting,Items,Projects,我正在为我的一个朋友做一个网站。有人为我做了一个CMS,并把网站放在上面 现在我正忙于微调。问题是,该网站启动项目。只有最后上传的项目才是网站上的最后一个项目,而不是最前面的项目 所以我想首先展示最近上传的项目。第一个上传的项目和最后一个一样。这是如何订购的代码吗 这是关于什么的网站可以在 顺序可以在公文包->对象->中看到,现在列表中显示的第一个是“照亮我”。这一次必须是最后一次,而对格林的打击必须是第一次。现在是Z->A,必须是A->Z 这是html/php <div class="

我正在为我的一个朋友做一个网站。有人为我做了一个CMS,并把网站放在上面

现在我正忙于微调。问题是,该网站启动项目。只有最后上传的项目才是网站上的最后一个项目,而不是最前面的项目

所以我想首先展示最近上传的项目。第一个上传的项目和最后一个一样。这是如何订购的代码吗

这是关于什么的网站可以在 顺序可以在公文包->对象->中看到,现在列表中显示的第一个是“照亮我”。这一次必须是最后一次,而对格林的打击必须是第一次。现在是Z->A,必须是A->Z

这是html/php

 <div class="portfoliomenu">
  <?php foreach ($portfolioCategories as $category) { ?>

    <a class="w-inline-block portfoliolink" href="#" onClick="swapCategory(<?=$category[ID]?>)"><img class="w-hidden-small w-hidden-tiny" data-lightbox="roadtrip" src="includes/uploads/<?=$category[IMAGE]?>" height="20"><img class="w-hidden-main w-hidden-medium" src="includes/uploads/<?=$category[IMAGE]?>" height="15">
    </a>
  <?php } ?>
  </div>

这是PHP

              <div class="w-row portfoliorow">
      <div class="w-col w-col-2 portfolioarrowleft">
      <?php if ($page != 1 && $pages > 1) { ?>
      <a href="#" onClick="slidePortfolio(-1,<?=$objects[0][CATEGORY_ID]?>)"><img src="includes/images/left.png" width="30" alt="548818b8ba4bc2be7fd987c7_left.png"></a>
      <?php } ?>
      </div>
      <?php
      $i = 0;
       foreach ($objects as $object) { ?>
      <div class="w-col w-col-2">
        <a class="w-inline-block portfolioobjectlink" href="#" onClick="swapProduct(<?=$object[ID]?>)"><img src="includes/php/afbeelding.php?afbeelding=<?=$object[IMAGE1]?>&breedte=150&hoogte=150" alt="548828104511409e78b0c627_150x150.gif">
          <div><?= $object[TITLE]?></div>
        </a>
      </div>
      <?php $i++; } ?>
      <?php if ($i < 4) { 
        for($j = 0; $j < 4-$i; $j++)
        {
      ?>
      <div class="w-col w-col-2">
      </div>

      <?php }
      } ?>
      <div class="w-col w-col-2 portfolioarrowright">
      <?php if ($page < $pages) { ?>
      <a href="#" onclick="slidePortfolio(1,<?=$objects[0][CATEGORY_ID]?>)"><img src="includes/images/right.png" alt="5488189c4511409e78b0c518_right.png"></a>
      <?php } ?>
      </div>
    </div>

我希望你们能帮助我,理解我。(为英语道歉)
提前谢谢

假设
$objects
中的项目是按项目顺序(从第一个到最新的)输入的,在数组中使用以按键反转顺序,因为项目将保留键值为0、1、2

$i = 0;
krsort(objects);
foreach ($objects as $object) { ?>
...
或者,可以使用以下命令反转数组中元素的顺序:

$i = 0;
foreach (array_reverse($objects) as $object) { ?>
...
最后,如果
$objects
数组中有
日期
元素,则可以使用以下命令按该元素排序:


提供更多信息。理想情况下,提供循环代码或将项目输出到站点的代码。谢谢!!这有助于我对项目进行分类。还有一件事,对象显示为4,而不是一个下一步按钮,还有4个以上等等,正如你在公文包中看到的那样。该网站现在只按4个排序。在所有项目中,有没有改变这一点的选择?谢谢。您的帖子没有显示
$objects
最先创建的位置。在项目首次插入阵列的源位置进行排序。如果源于数据库,请在SQL中使用
orderby
子句。
function datesort($a, $b) {
   return $a['date'] - $b['date'];
}

usort($objects,'datesort');

$i = 0;
foreach ($objects as $object) { ?>