• User Attivo

    Estrazione di una stringa da un array con substr

    Ciao a tutti!

    Sto impazzendo nel capire perchè una semplice funzione come substr non funzioni nel mio semplice script!
    In pratica ho questo codice:

    
    //Mi ricavo l'ora del programma.
    $i=0;
    foreach($html->find('span.time') as $info)
    {
    $i=$i+1;
    $orario*=$info->plaintext;
    }
    
    

    Le righe qui sopra mi restituiscono i valori corretti e cioè un insieme di stringhe contenute in un array del tipo:
    $orario[1]="08:15";
    $orario[2]="08:45";
    $orario[3]="10:20";
    $orario[4]="11:05";
    ...e così via.

    Questa di seguito è invece la parte di codice che non funziona.

    
    for($b=1; $b<=$elementi; ++$b)
    {
    $ora**=substr($orario**,0,2);
    $minuti**=substr($orario**,3,2);
    
    echo $ora**;
    }
    
    
    

    $ora[1],$ora[...],$ora ma anche $minuti[1], $minuti[2], $minuti[...], $minuti sono tutti vuoti! Com'è possibile? Ho provato in tutti i modi per diverse ore e mi sembra assurdo che non riesca a trovare una soluzione ad un problema così banale. Qualcuno sa dirmi dove sto sbagliando?

    Grazie mille in anticipo! :gthi:


  • User Attivo

    Ragazzi come non detto. Ho appena risolto... in pratica le stringhe contenevano dei lunghi spazi vuoti che ho eliminato con la funzione trim.
    :gthi: