What is a common method in PHP to read and sort multiple RSS feeds by time?

To read and sort multiple RSS feeds by time in PHP, you can use the SimplePie library to parse the feeds and then sort the items based on their publication date. You can create an array to store all the items from different feeds, sort them by date, and then display them in chronological order.

// Include the SimplePie library
require_once('path/to/simplepie.inc');

// Create a new SimplePie object
$feed = new SimplePie();

// Add multiple RSS feed URLs
$feed->set_feed_url(array(
    'http://example.com/feed1.xml',
    'http://example.com/feed2.xml',
    'http://example.com/feed3.xml'
));

// Enable caching for better performance
$feed->enable_cache(true);
$feed->set_cache_location('path/to/cache');

// Initialize the feed
$feed->init();

// Sort items by publication date
$items = $feed->get_items();
usort($items, function($a, $b) {
    return $a->get_date('U') - $b->get_date('U');
});

// Display the sorted items
foreach ($items as $item) {
    echo '<a href="' . $item->get_permalink() . '">' . $item->get_title() . '</a><br>';
}