Wie werden die Top-10-Datensätze aus einem XML-Feed nach dem Zufallsprinzip angezeigt? [geschlossen]Php

PHP-Programmierer chatten hier
Anonymous
 Wie werden die Top-10-Datensätze aus einem XML-Feed nach dem Zufallsprinzip angezeigt? [geschlossen]

Post by Anonymous »

Hier in meinem WordPress-Plugin verwende ich den folgenden Code, um einen XML-Feed zu lesen.

Code: Select all

$itsw_rss_feed = simplexml_load_file($itsw_feedurls[wp_rand(0,count($itsw_feedurls) - 1)]);
Dann speichere ich die Feed-Datensätze mithilfe einer for-Schleife in einem Array.

Code: Select all

if (!empty($itsw_rss_feed)) {
$i = 0;
foreach ($itsw_rss_feed->channel->item as $itsw_feed_item) {
if ($i >= 190) break;

{
$itsw_totalrecords[$i] = [
$itsw_feed_item->link,
array_slice(explode('', $itsw_feed_item->description), 0)[0],
$itsw_feed_item->title,
substr(array_slice(explode('', $itsw_feed_item->description), 0)[1], 0, -7)
];
}
$i ++;
}
Dann wenden Sie die Funktion shuffle() an, um die Array-Elemente zufällig anzuordnen.

Code: Select all

shuffle($itsw_totalrecords);
Gibt es eine bessere Lösung, um den XML-Feed zu mischen, ohne ihn in ein Array zu übertragen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post