Visualizzazione risultati 1 fino 3 di 3

Discussione: Eliminare singolo carattere da una stringa

  1. #1
    jarmania non è connesso Neofita
    Data registrazione
    21-03-2009
    Messaggi
    14

    Predefinito Eliminare singolo carattere da una stringa

    Ciao a tutti!
    Avrei necessità di eliminare solamente un carattere all'interno di una stringa, fin qui tutto ok utilizzando str_replace ma ho un problema quando nella stringa che devo eliminare un carattere ci sono caratteri ripetuti, faccio un esempio che è meglio!
    Esempio:
    Codice PHP:
    $stringa = "12,12,12,1,1,3,3,7,8,8"; //Questa è la stringa

    $test = str_replace("12,","", $stringa);
    Facendo cosi, la variabile $test mi restituisce la stringa di sopra ma senza tutti i "12" nella stringa quando io avrei necessità di eliminarne solamente una. Qualche consiglio su come fare?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Vedi qui: https://stackoverflow.com/questions/...he-first-match

    Codice PHP:
    $stringa = "12,12,12,1,1,3,3,7,8,8"; //Questa è la stringa


    function str_replace_first($from, $to, $content)
    {
    $from = '/'.preg_quote($from, '/').'/';

    return
    preg_replace($from, $to, $content, 1);
    }

    $test = str_replace_first("12,", "", $stringa);
    Ciao!
    Ultima modifica di alemoppo : 13-10-2018 alle ore 16.33.11

  3. #3
    jarmania non è connesso Neofita
    Data registrazione
    21-03-2009
    Messaggi
    14

    Predefinito

    Funziona, grazie mille!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •