- Home
- Categorie
- Coding e Sistemistica
- PHP
- Estrazione di una stringa da un array con substr
-
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!
-
Ragazzi come non detto. Ho appena risolto... in pratica le stringhe contenevano dei lunghi spazi vuoti che ho eliminato con la funzione trim.