Avevo pensato di cambiare la stringa.. ma, in realtà pensandoci il delimitatore c'è, solo che non è mai lo stesso;
pensando tra me e me, sono arrivato alla conclusione che si puo fare anche con il tipo di STR che avevo proposto io, solo che il problema diventa di tipo logico.. non so come agire..
più che altro non vorrei cambiare tipo di stringa perchè si tratta di prendere la stringa da un file, e come ben sai aumentando la lunghezza del file, si aumenta anche la lentezza dello script..
Studiando ancora più a fondo pensavo di agire cosi:
prendiamo una stringa facile da analizzare
str = "1 3 6 4 8";
8 rappresenta alg(var)
4 è il value da prendere
6 rappresenta alg(var2)
3 il value di 6
1 rappresenta alg(var3)
Noi conosciamo la lista dei vari alg (*), quindi sappiamo che "8 6 1" sono i nostri delimitatori.
siccome a noi serve il valore 4, appartenente a 8 , basta capire quale delimitatore è più vicino a 8, e di conseguenza eliminarlo con un explode (in modo che si elimino anche le altre cose che non servono). Ma come facciamo a capire quale delimitatore è piu "vicino" a quello che ci interessa?!