partendo da una stringa di questo tipo
secondo voi qual'è la funzione più semplice e/o veloce per scomporla in un vettore del tipoCodice PHP:$s = "\t\tciao\t\t\t \tcome va\t\r\n";
Array(
0 => ciao
1 => come
2 => va
)
avevo pensato ad una cosa tipo
e in $arr_finale ho solo "ciao", "come", "va"Codice PHP:$s = trim($s); // toglie \r \n \t in cima e in fondo
$s = str_replace("\t", " ", $s); // sostituisco spazi ai tab
$arr1 = explode(" ", $s);
$arr_finale = array();
foreach($arr1 as $val)
{
if($val != '')
{
$arr_finale[] = $val;
}
}
ma mi sembra un pò pesantuccia ...

Rispondi quotando

VVoVe:

c'è di buono che la preg_split() è in grado anche di rimuovere stringhe vuote da sola con PREG_SPLIT_NO_EMPTY.
