Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    stringhe maiuscolo/minuscolo

    premettendo che non ho php 5 e quindi non posso usare qualcosa tipo:
    str_ireplace()

    come faccio a fare un confronto tra parole scritte diversamente tipo:

    mamma
    Mamma
    maMMa

    l'uguaglianza tra queste tre parole dovrebbe risultare true;

    non solo: se avessi più parole da confrontare con una frase:

    Aldo Moro piazza CenTRAle

    via ALDO MORO si trova nei pressi della Piazza Centrale

    come ottengo questo:
    via ALDO MORO si trova nei pressi della Piazza Centrale

    insomma vorrei ottenere qualcosa tipo i risultati di google...

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    potrebbe essere una cosa di questo tipo (sicuramente migliorabile):
    codice:
    $pattern='Aldo Moro piazza CenTRAle';
    $stringa='via ALDO MORO si trova nei pressi della Piazza Centrale';
    $pattern=explode(' ',$pattern);
    foreach($pattern as $chiave=>$valore)
    	$pattern[$chiave]="/$valore/i";
    $stringa=preg_replace($pattern,"$0",$stringa);
    echo $stringa;


    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie

    in pratica preg_replace() è insensibile a maiuscole e minuscole giusto?

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    No. Di questo se ne occupa il modificatore "i" posto alla fine dell'espressione: /i - Leggi qui: Patterns Modifiers



  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie

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.