私はPHPには新しく、このプロジェクトをやって自分自身を少し教えています。XMLレスポンスをForeach配列に保存/アルファベット化
私はReuters RSSフィードからXMLデータをインポートしており、すべての回答の内容をアルファベット順に並べ替えたいと考えています。私はforeachループを使用してページに必要な情報をロードするのに問題はありませんでしたが、私が使用しているソートシステムでは、1つの文字列としてではなく、各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タイトルの単語を1つの文字列としてまとめて、アルファベット順にアルファベット順に並べ替えます。それで、各タイトルの言葉が変わりますか? – Parfait
私が使用しているXML文書は、ここにあります:http://feeds.reuters.com/Reuters/PoliticsNews – samseurynck
タイトルを一緒にアルファベット順に並べることによって意味するものは、次のとおりです。 "政権が、ルールシャットダウンタスクの技術者トランプ政権は共和党が米国を回避するトリッキーな課題に直面し、テロの犠牲者がUSIndian技術者 トランプに移住することを可能にするルールを変更することができ、「 ... とは対照的に、」にトリッキーなトランプトランプUSUSの被害者にあることの恐怖政府のシャットダウン " – samseurynck