以排序的方式显示循环数据

时间:2016-06-15 09:19:33

标签: php sorting curl

我想显示<li>,我的循环问题,请参阅下面的代码

<?php
  for ($j=0;$j<$task_count;$j++)
  {
    $task_name = $task[$j]['summary'];
    $summary_length = strlen('');
    $task_id = $task[$j]['_id'];
    $task_status = $task[$j]['status'];
    $summary_count = strlen($task_name);
    if ($task_name=='task') {
          $final_task_summary =  $task_id ;
    }
    elseif($summary_count <= 50)
    {
      $final_task_summary = $task_name;
    }
    else
    {
        $final_task_summary = mb_substr($task_name, 0, 50);

    }
?>

在这里,我希望按顺序显示<li> </li>,首先显示<li>状态为&#34;打开&#34;然后&#34;解决了#34;然后&#34;关闭&#34;只有20 <li>应该发生。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你想:

  • 打印前20个项目的列表项目。
  • 应根据状态订购。

如果你从数据库中获取数据,那么最好在查询中处理这个数据,如果没有,你可以这样做。

  1. 更改循环以仅获取20个项目而非任务计数
  2. 声明三个字符串以保存每个状态的li项目。
  3. 在循环中,检查状态并使用li项追加所需的字符串。
  4. 循环后,按所需顺序打印三个字符串。
  5. 如果有任何需要澄清,请告诉我。 谢谢,