Visualizzazione dei risultati da 1 a 6 su 6

Discussione: funzione str_ireplace

  1. #1

    funzione str_ireplace

    esiste una funzione analoga a str_ireplace() per php4.0?

    la sto usando per evidenziare la stringa dei risulati di un piccolo motore di ricerca.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    usa eregi_replace
    Se come argomento metti una stringa invece che un'espressione regolare ottieni lo stesso risultato di str_ireplace

  3. #3
    grazie.

    lo stesso discorso per la funzione strpos.
    non trova la posizione se la parola cercata si presenta maiuscola.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Per strpos usa stristr
    http://it.php.net/manual/it/function.stristr.php

    In pratica
    Questo
    Codice PHP:
    $n stripos($string$search
    Equivale a
    Codice PHP:
    $n strlen($string) - strlen(stristr($string,$search)); 
    Se $n == strlen($string) la stringa non è stata trovata (invece di fare il confronto $n===false che useresti con stripos)

  5. #5
    grazie mille.

    volevo chiedere solo un consiglio: quando cerco una stringa nel database esempio "felice" nei risultati trovo anche parole come "felicemente".
    come si puo' evitare questa cosa?

    io uso un semplicissimo
    codice:
    titolo LIKE '%$parola%'

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Di solito si usano le espressioni regolari per queste cose
    Uno potrebbe pensare anche a
    like "% parola %" (Con gli spazi) ma mancheresti di prendere quello che INIZIA con "parola" o FINISCE con "parola"

    Puoi fare una OR tipo
    like "parola %" or like "% parola" or like "% parola %"
    Ma le prestazioni non sono il massimo per cose del genere

    La sintassi per le espressioni regolari in mysql le trovi qui
    http://dev.mysql.com/doc/refman/5.1/en/regexp.html

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 © 2026 vBulletin Solutions, Inc. All rights reserved.