grazie mille ho risolto con quel sistema!
Ora sto lavorando su un array di stringhe.
Le stringhe sono codice html quindi molto complesse, una di queste stringhe è:
<th class="col-name" scope="row">Risparmio</th><td class="col-price col-saving">13,8%</td>
e sta dentro al vettore $preso[$ct];
Da questa stringa devo estrapolare "13,8".
Ho scritto questo codice:
k=0;
i=0;
u=0;
if (stristr($preso[$ct]),'risparmio'){ //cerco la stringa che contiene risparmio nel vettore di stringhe
//Elimino caratteri superflui
while (!strcmp($preso[$ct][$k],'%')){
if((is_numeric($preso[$ct][$k])) || (strcmp($preso[$ct][$k],','))) {
$risparmio[$i][$u]=$preso[$ct][$k];
$u++;
$k++;
}
}
praticamente controllo ogni carattere e guardo che sia o un numero oppure una virgola, se è vero metto i caratteri dentro ad una stringa.
Ovviamente non funziona e mi da i seguenti errori:
( ! ) Notice: Undefined offset: 951 in C:\wamp\www\prova.php on line 36
Call Stack
# Time Memory Function Location
1 0.0006 697520 {main}( ) ..\prova.php:0
( ! ) Notice: Undefined offset: 1057 in C:\wamp\www\prova.php on line 36
Call Stack
# Time Memory Function Location
1 0.0006 697520 {main}( ) ..\prova.php:0
però non so risolvere.
avete idee?