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.
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.
usa eregi_replace
Se come argomento metti una stringa invece che un'espressione regolare ottieni lo stesso risultato di str_ireplace
grazie.
lo stesso discorso per la funzione strpos.
non trova la posizione se la parola cercata si presenta maiuscola.
Per strpos usa stristr
http://it.php.net/manual/it/function.stristr.php
In pratica
Questo
Equivale aCodice PHP:$n = stripos($string, $search)
Se $n == strlen($string) la stringa non è stata trovata (invece di fare il confronto $n===false che useresti con stripos)Codice PHP:$n = strlen($string) - strlen(stristr($string,$search));
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%'
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