2012-06-07 3 views
1
내가 할

에 SimpleXML을하고, XPath는에 의해 반환 및 표시 : 내가하고 싶은 것이 지금정렬 결과는 그래서 같이 XML에서 결과를 PHP

<?php 
    $xml = simplexml_load_file($url); 
    //RUN QUERY ON XML 
    $xQuery = $xml->xpath($query); 

foreach($xQuery as $results){ 
?> 
     MAKE: <?php echo $results->Make;?><br /> 
     Model: <?php echo $results->Model;?><br /> 
    <?php } ?> 

정렬 예를 들어 결과를 표시 할 수있는 $는 XQuery입니다 Make를 알파벳순으로 표시하기 전에.

이것이 가능합니까? 그렇다면 어떻게 관리 할 수 ​​있습니까?

답변

1

당신은 XPath를하거나 뭔가를 할 수 있지만, 분류하기 쉬운 배열 SimpleXMLElement::xpath() 반환 아마 수 있습니다

내가 대답을 단순화
usort($xQuery, function ($a, $b) { return strcmp($a->Make, $b->Make); }); 
foreach ($xQuery as $results) { 
    // … 
} 
+0

, 당신은 생각하지 않았 으면합니다. – salathe

+0

좋아 보인다. 나는 이것을 시험해보고 그것이 어떻게 나를 위해 잘되는지 알려줄 것이다. 감사합니다 – Marc

+0

안녕하세요, 귀하의 제안을 시도 할 때 오류가 발생합니다 : 구문 분석 오류 : 예기치 않은 구문 오류 T_FUNCTION – Marc

관련 문제