Случайный заказ SimplePie Multiple Feeds

Я новичок в SimplePie и просматриваю API и не могу найти то, что мне нужно. Мне нужно использовать Simple Pie для получения случайных статей из нескольких каналов. Я лучше объясню свой вопрос:

Вот как SimplePie дает мне фид сейчас (в хронологическом порядке):

  • Статья 1 (CNN)
  • Статья 2 (CNN)
  • Статья 3 (CNN)
  • Статья 4 (CNN)
  • Статья 5 (CNN)

  • Статья 1 (YAHOO)

  • Статья 2 (YAHOO)
  • Статья 3 (YAHOO)
  • Статья 4 (YAHOO)
  • Статья 5 (YAHOO)

  • Статья 1 (GOOGLE)

  • Статья 2 (GOOGLE)
  • Статья 3 (GOOGLE)
  • Статья 4 (GOOGLE)
  • Статья 5 (GOOGLE)

Вот как мне это нужно (в случайном порядке):

  • Статья 3 (CNN)
  • Статья 1 (GOOGLE)
  • Статья 5 (YAHOO)
  • Статья 3 (GOOGLE)
  • Статья 2 (CNN)
  • Статья 4 (YAHOO)
  • Статья 1 (CNN)
  • Статья 3 (GOOGLE)
  • Статья 3 (YAHOO)

и так далее..

Насколько я знаю, мне пришлось бы каждый раз создавать отдельный SimplePie-канал, чтобы вытащить одну уникальную статью. Я хочу, чтобы Simple Pie мог сделать это одним вызовом, но просто переставляя их, прежде чем он отправит его обратно. Так что вроде как специальный курорт.

Пожалуйста помоги 🙂