저는 PHP에 익숙하지 않고이 프로젝트를 조금만 가르치고 있습니다.Foreach Array에서 XML 응답 저장/알파벳순으로 정렬
로이터 RSS 피드에서 XML 데이터를 가져오고 있으며 모든 응답의 내용을 사전 순으로 정렬하고 싶습니다. foreach 루프를 사용하여 페이지에 원하는 정보를로드하는 데 아무런 문제가 없었습니다. 그러나 사용하는 정렬 시스템은 각 xml 제목의 단어를 개별적으로 하나의 문자열로 반대로 알파벳순으로 알파벳순으로 정렬합니다.
모든 응답을 그룹화하거나 모두 저장하면 foreach 루프에서 수집 한 전체를 정렬 할 수 있습니까?
<?php
function getFeed($feed_url) {
$content = file_get_contents($feed_url);
$x = new SimpleXmlElement($content);
$string = $x->channel->item ;
echo "<p>";
foreach($x->channel->item as $entry) {
$string = $entry->title;
$split=explode(" ", $string);
sort($split); // sorts the elements
echo implode(" ", $split); //combine and print the elements
}
echo "</p>";
}?>
이 변수가 무엇을 의미 할 수도 같은 XML 샘플없이 도움을 매우 열심히! 또한, 나는이 독특한 정렬을 보는데 관심이있다 : * 하나의 문자열 *과 같이, 각 xml 제목의 단어를 개별적으로 알파벳 순으로 정렬한다. 그러면 각 제목의 단어가 바뀝니 까? – Parfait
내가 사용하고있는 XML 문서는 다음과 같습니다. http://feeds.reuters.com/Reuters/PoliticsNews – samseurynck
제목을 함께 알파벳순으로 표기하면 의미는 다음과 같습니다. "행정부가 얼굴을 바꾸는 것을 허용합니다. 규칙 종료 작업에 트럼프 관리 테러 피해자 USIndian의 기술 전문가 트럼프에 이민을 허용하는 규칙을 변경할 수 있습니다 "... 가 반대로 "까다로운 트럼프 트럼프 USUS 피해자에, 공화당이 미국을 피하는의 까다로운 작업을 직면 테러를 기술 전문가 정부 폐쇄 " – samseurynck