Come faccio a prelevare SOLO una parte da un campo TEXT??
Per esmpio ho all'interno del campo una frase di 10 righe, se io volessi solo le prime due???
![]()
Come faccio a prelevare SOLO una parte da un campo TEXT??
Per esmpio ho all'interno del campo una frase di 10 righe, se io volessi solo le prime due???
![]()
aiutooooo non ci riesco![]()
mmm... Sicuramente si possono sfruttare le funzioni stringa del php x risolvere velocemente il problema, ma nn me ne vengono in mente oraOriginariamente inviato da DottorZed
Come faccio a prelevare SOLO una parte da un campo TEXT??
Per esmpio ho all'interno del campo una frase di 10 righe, se io volessi solo le prime due???
![]()
![]()
Si può fare così: si scandiscono i caratteri del campo di testo, aggiungendoli a una variabile stringa, e ogni volta che si incontra il carattere "\n" si incrementa un contatore. Il processo finisce quando il contatore arriva al numero che preferisci (nel tuo caso 10)
![]()
La vedo complicata... se invece volessi prelevare solo le prime 100 lettere indipendentemente dai righi??
ma quale complicata! è una caxxata!Originariamente inviato da DottorZed
La vedo complicata... se invece volessi prelevare solo le prime 100 lettere indipendentemente dai righi??![]()
p.s. ho trovato la funzione stringa che fa al caso: strtok
Codice PHP:
function prelevaRighe($stringa, $n) {
$ris = "";
$i = 0;
$tok = strtok($stringa, "\n");
while ($tok !== false && $i<$n) {
$ris .= $tok . "\n";
$tok = strtok("\n");
$i++;
}
return $ris;
}
![]()
Grazie!! Vedro' di applicarla!!![]()