Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #4
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Allora dovrebbe essere sufficiente controllare che la stringa venga spezzata. Se trovi che uno dei possibili separatori "funziona" allora è quello. Potresti farlo con qualcosa del genere:

    codice:
    function separa($string, $separatori) {
          foreach ($separatori as $delimiter) {
                $ret = explode ($delimiter, $string);
                if (count($ret) > 1) { // o se sei sicuro che sono sempre e solo due usa: count($ret) == 2
                    return $ret;
                }
          }
    
          // se arrivo qui nessun separatore è entrato "in azione".
          return false; // oppure restituisci $string
    }
    
    $separatori = array ("\\", "-", " ",);
    
    var_dump(separa('rosso\giallo', $separatori));
    var_dump(separa('rosso-giallo', $separatori));
    var_dump(separa('rosso giallo', $separatori));
    var_dump(separa('rosso', $separatori)); // false
    Ultima modifica di .Kurt; 08-01-2015 a 22:55

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.