Salve,
sto pulendo dei dati e mi ritrovo nella condizione di dover impostare una funzione explode() su una stringa senza sapere a priori quale sarà il separatore giusto.

Ho pensato questo:

Codice PHP:
$separatori = array ("\\""-"" ",);

public function 
Separa($string$separatori) {
           foreach (
$separatori as $delimiter) {
                  
$explode explode ($delimiter$string);
      }
      return 
$explode;

Considerato che la lista precisa dei separatori utilizzati (ah, che dolore gli inserimenti manuali liberi) ce l'ho, tecnicamente se io passo la stringa qui dentro, lui dovrebbe riuscire a separare a prescindere da quello usato o sbaglio?

Seconda cosa, se invece non c'è il separatore, secondo voi mi ritorna $string così come passato in partenza?