Jump to content

RSS array sort


utahcon

Recommended Posts

I am pulling in a few RSS feeds into my site and I need to be able to sort the array I build by the pubdate of the feeds.

 

The resulting array looks like this:

 

Array
(
    [0] => Array
        (
            [title] => Title of Feed
            [link] => link of feed
            [pubdate] =>  2007-05-04 00:00:00
            [description] =>  Description
        )

    [1] => Array
        (
            [title] => Title of Feed
            [link] => link of feed
            [pubdate] =>  2007-06-04 00:00:00
            [description] =>  Description
        )

 

I need to be able to sort by $theitems[$i]['pubdate'], how can I do that?

Link to comment
https://forums.phpfreaks.com/topic/54877-rss-array-sort/
Share on other sites

  • 4 weeks later...

function SortByDate($a, $b) {
        if ($a['pubDate'] == $b['pubDate']) return 0;
        return ($a['pubDate'] > $b['pubDate']) ? -1 : 1;
    }

 

usort($array, "SortByDate");
foreach ($array as $item) {
//blah blah... output

}

 

the above seems to work. Are you using last RSS?

Link to comment
https://forums.phpfreaks.com/topic/54877-rss-array-sort/#findComment-288017
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.