Autor Zpráva
Jamala
Profil *
Zdravím už chvíli se trápím se seřazením výpisu z xml, zde je můj kod:
$folder="mojeslozka";

	function pocet($addr){
	 $adresar = opendir($addr);
	 $num=0;while ($soubor = readdir($adresar)){$num++;}
	 $num = $num-2;
	 
	 return $num;
	}

$poc=pocet($folder);
$slozka = dir($folder); 

	for($i=1;$i<$poc;$i++){
	 $soubor=$slozka->read();
	  if ($soubor=="." || $soubor=="..") continue; 
		$xml=simplexml_load_file($root.$folder."/".$soubor);
		 foreach ($xml->node as $item){
		  $text=$item->text;
		  $nadpis=$item->nadpis;
		  $datum=$item->datum;
		  
		  
		  $keywords=array("klíčové slovo1","klíčové slovo2","klíčové slovo3","klíčové slovo4","klíčové slovo5");
		  $pole=explode(" ", $text);

		foreach ($pole as $cast){
		 if(in_array($cast,$keywords)) { 
		  echo "$datum-$nadpis";
		 } 
		}
	        }
	       }

	 $slozka->close(); 


a nevím jak seřadit ten výpis dle data, zobrazuje se např.:

04.02.2010-nadpis1
06.02.2010-nadpis2
05.02.2010-nadpis3

zkoušel jsem řadit až výstup ale to mi akorát seřadilo datum třeba 02.04.0012, jediné co mě napadá, je že při načítání souborů,budu ty soubory načítat dle data, jenomže malý problém je že neovlivním názvy souborů, které jsou v takovém formátu: nazev_id_datum.xml(novinka_1111_rrrrmmddThhmmss) a nevím podle čeho je seřadit.

Díky za pomoc

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0