Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    144

    Fermare str_replace() alla prima occorrenza trovata

    Ciao ragazzi!

    Vorrei sapere se esiste un modo per far fermare la funzione str_replace() alla prima occorrenza trovata in un testo. Faccio un esempio:

    Codice PHP:
    $testo "ciao mondo ciao";
    $ris str_replace('ciao','salve',$testo); 
    il risultato dovrebbe essere il seguente:

    codice:
    salve mondo ciao

  2. #2
    Usa preg_replace() specificando il parametro "limit".

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    144
    Utilizzando quella funzione così:

    Codice PHP:
    $ris preg_replace('ciao','salve',$testo); 
    mi da il seguente errore:

    codice:
    Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash
    Aggiungo che l'esempio fatto all'inizio vuole essere tale, quindi a me servirebbe una soluzione generale...

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    144
    Risolto con la seguente:

    Codice PHP:
    preg_replace("/".'ciao'."/",'salve',$testo,1); 

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.