Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102

    str_replace case insensitive

    $testo="Parola, parola, ss pArola";
    $testo=str_replace('parola', 'sostituto', $testo);

    Non è possibile fare in modo che tutte le 'parola', a prescindere dalle maiuscole, vengano sostituite

  2. #2
    Leggere il manuale delle volte può essere utile
    http://it.php.net/str_ireplace

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    Grazie, ma non funziona!

    Dreamweaver 8 me lo scrive in nero e EasyPhp 1.8.0.1 mi da errore dice che la funzione non è dichiarata.

    Ah, ecco!
    Non funziona con PHP 4.3!

    preg_replace() va bene come sostituto?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    Mi sa che non va bene.
    Aiuto!!!
    In php 4.3
    Il manuale non mi dice niente

  5. #5
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    Prova così


    $testo="Parola, parola, ss pArola";

    $str = strtolower($testo);

    $testo=str_replace('parola', 'sostituto', $str);
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    Ma in questo modo il testo non verrà in minuscolo?

  7. #7
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    Esatto. E' l'unico modo che mi viene in mente per bypassare il problema del case sensitive
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    Noooooooo...

  9. #9
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    perchè preg_replace non va? c'è nel 4.3

    http://it.php.net/manual/it/function.preg-replace.php

    codice:
    <?php
    $testo="Parola, parola, ss pArola";
    $testo=preg_replace('/(parola)/i', 'sostituto', $testo);
    
    echo $testo;
    ?>
    http://it.php.net/manual/it/referenc...ern.syntax.php
    http://it.php.net/manual/it/referenc....modifiers.php

  10. #10
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    ... e aggiornare php....
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

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.