php - 基于 PHP 函数调用的新闻源重新排序

标签 php mysql feed

我正在尝试创建一个本质上相当于 Facebook 风格的新闻源的功能。为了订购此新闻源,我调用并获取与所有现有“故事”相关的所有信息,并根据时间对它们进行订购。

但是,我想根据后续 PHP 调用的结果对这些“故事”重新排序。你建议我如何去做这件事?我现在真的迷路了,所以任何能让我进入球场的东西都会很棒!

最佳答案

PHP usort 可能就是您正在寻找的:

<?php
function cmp($a, $b)
{
    if ($a->somefield == $b->somefield) {
        return 0;
    }
    return ($a->somefield < $b->somefield) ? -1 : 1;
}

$feeds = getFeeds();

usort($feeds, "cmp");

?>

http://php.net/manual/en/function.usort.php

关于php - 基于 PHP 函数调用的新闻源重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5234918/

相关文章:

php - 使用 PHP 将一个表中的信息保存到另一个表中

php - 你会选哪一个 ; XCache 还是 APC?

php - 是否可以将 font Awesome 图标制作为占位符中的按钮?

mysql - 从我的应用程序触发时, hibernate 删除查询不起作用

java - 使用 Atom Reader 阅读困难

ios - 如何获取新闻提要应用程序的图像

php - 在 php 中,我应该在通常返回数组的方法中返回 false、null 还是空数组?

javascript - PHP 错误此站点需要启用 JavaScript

mysql - 从 MySQL 中的数组中选择

scalability - 是否有任何新闻提要(事件/事件流)引擎?