2 Stimmen

php-Array-Format aus xml

$objDOM = new SimpleXMLElement(XML_FILE_NAME, null, true); // load SimpleXML
$current = $objDOM->xpath('picture');
function sort_current($t1, $t2) {
 return strcmp($t2['id'], $t1['id']); // to sort high > low
 }
usort($current, 'sort_current');

Wie kommt es, dass ich eine Ausgabe wie diese erhalte?

Array ( [0] => SimpleXMLElement Object ( [0] => 9 ) [1] => SimpleXMLElement Object ( [0] => 8 ) [2] => SimpleXMLElement Object ( [0] => 6 ) [3] => SimpleXMLElement Object ( [0] => 5 ) [4] => SimpleXMLElement Object ( [0] => 4 ) [5] => SimpleXMLElement Object ( [0] => 3 ) [6] => SimpleXMLElement Object ( [0] => 2 ) [7] => SimpleXMLElement Object ( [0] => 15 ) [8] => SimpleXMLElement Object ( [0] => 1 ) [9] => SimpleXMLElement Object ( [0] => 0 ) )

Ich wollte eine Ausgabe wie die folgende erhalten:

Array ( [0] => 8 [1] => 6 [2] => 5 [3] => 4 [4] => 3 [5] => 9 [6] => 2 [7] => 15 [8] => 1 [9] => 0 [10] => )

was muss ich ändern, um ein aufgeräumtes Array wie oben ohne alle SimpleXMLElement gubbins zu erhalten? Zum Wohl, Andy

2voto

netcoder Punkte 64375

SimpleXML gibt Objekte zurück, keine Arrays. Sie müssen es konvertieren, wie dieser Typ hier . Davon gibt es eine ganze Menge auf dieser Seite.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X