PHP & SimpleXML

Hab folgendes Problem, wie gebe ich die umgekehrte ID-Reihenfolge aus und beschränke die Ausgabe nur auf eine bestimmte Anzahl?

Code:
PHP:
<?php
$abc = simplexml_load_file('daten/abc.xml');
foreach ($abc as $abcitem) {
    echo "<table width='80%'>";
    echo "<tr>";
    echo "<td>";
    echo "<h2>";
    echo (string)$abcitem->headline;
    echo "</h2>";
    echo "</td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td>";
    echo (string)nl2br(($abcitem->inhalt));
    echo "</td>";
    echo "</tr>";
    echo "</table>";
}
?>
 
Hallo,

versuches mit count() und anschließender FOR-Schleife:

PHP:
$cnt = count($abc);
for($x = $cnt-1; $x >= 0; --$x)
{
   $abcitem = $abc[$x];
   echo (string)$abcitem->headline;
}

Grüße
 
@bloddy newbie
Danke! Funktioniert aber leider nicht.

@Chaosengel_Gabriel
Es geht in diesem Thema nicht darum was einfach geht, sondern wie ich die Aufgabe gescheit lösen kann.
 
PHP:
<?php
$xmlstr = file_get_contents('test.xml');
$xml = new SimpleXMLElement($xmlstr);

$cnt_elements = count($xml->movie) - 1;
for($i = $cnt_elements; $i >= 0; $i--)
{
  echo $xml->movie[$i]->title.'<br/>';
}
?>

So sollte es gehen.
Ich habs mit dieser XML Datei getestet.
 
Ja, Danke funktioniert.
Was ist denn der Teil der das rückwärts ausgibt? Bei einer Ausgabe muss es normal ausgegeben werden allerdings auf 3 Headlines beschränkt.
 
Zurück