Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Ordinare per data contenuti file txt

    Ciao a tutti io vorrei poter ordinare i dati che richiamo dal mio txt in ordine di data, ho un campo "data" appunto in formato 24052010, ho provato un codice trovato su altri post ma mette i dati in ordine alfabetico e non va bene, potete aiutarmi?

    Questo è il codice:

    Codice PHP:
    <?php 
    $file 
    file('index.txt'); 
    $perpage 10000

    if(!isset(
    $_GET['pos'])){ 
    $_GET['pos'] = 0


    $count count($file); 

    $dati=array(); 
    $ordinatore=array(); // serve solo per generarmi l'ordine... 
    foreach($file as $id=>$value){ 
      
    $data=explode("|"trim($value)); 
      
    $ordinatore[$id]=$data[0]; // attribuisco l'ordinatore 
      
    $dati[$id]=explode("|"trim($value)); 

    asort($ordinatore); 

    $i=0//lo gestisco come un for 
    foreach($ordinatore as $id=>$value){ 
    $i++; 
    if(
    $_GET['pos'] <= $i && $i < ($perpage+$_GET['pos'])){ 

    $data $dati[$id][0]; 
    $ora $dati[$id][1]; 
    $titolo $dati[$id][2]; 
    $luogo $dati[$id][3]; 
     
    //echo '[b][url="'.$url.'"]'.$nome.'[/url][/b]
    ';
      echo '
    [b]'.$data.' ore '.$ora.'
    '.$titolo.'
    '.$luogo.'
    </strong


    ';


    }
    ?>

  2. #2
    Codice PHP:
    $file file('index.txt');

    usort($file'my_sort');

    print_r($file);

    function 
    my_sort($a$b) {
        
    $a preg_replace('/^(..)(..)(....)/'"$3$2$1"$a);
        
    $b preg_replace('/^(..)(..)(....)/'"$3$2$1"$b);
        return 
    strcmp($a$b);


  3. #3
    scusami k.b.

    ma le funzioni sort() rsort() applicate a $file non sono adatte?

    Codice PHP:
    $file file('index.txt'); 
    $file sort($file); 
    (scrocco post altrui per studio personale... )

    EDIT POST:
    mi risposndo da solo

    24/01 > 23/02

  4. #4
    Ok, ci provo...

  5. #5
    Scusa la mia ignoranza k.b., ma dove devo inserire la parte di codice che mi hai suggerito?

    Mi spiego, io oltre alla data avrei bisogno di ricavare altri dati...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.