if you set right locale:
setlocale(LC_CTYPE,"ru_RU.KOI8-R");
print sql_regcase("Цffnung");
will output:
"[Цц][Ff][Ff][Nn][Uu][Nn][Gg]"
(PHP 4, PHP 5)
sql_regcase — Genera una espressione regolare per riconoscimenti senza distinguere tra maiuscole e minuscole
$stringa
) : string
La funzione restituisce una espressione regolare che
sia in grado di riconoscere il parametro
stringa
, a prescindere dalle lettere maiuscole
minuscole. L'espressione regolare restituita corrisponde
a stringa
con ciascun carattere alfabetico riportato
tra parentesi. Ogni parentesi contiene il singolo carattere
in maiuscolo ed in minuscolo. I rimanenti caratteri sono riportati
immutati.
Example #1 sql_regcase() esempio
<?php
echo sql_regcase("Foo bar");
?>
Il precedente esempio visualizzerà:
[Ff][Oo][Oo] - [Bb][Aa][Rr].
Questa funzione torna utile quando si devono ottenere espressioni regolari non distinguono tra lettere maiuscole e minuscole da passare a prodotti che supportano espressioni regolari che distinguono il tipo di lettera.
if you set right locale:
setlocale(LC_CTYPE,"ru_RU.KOI8-R");
print sql_regcase("Цffnung");
will output:
"[Цц][Ff][Ff][Nn][Uu][Nn][Gg]"
This function naivley replaces the letters in your expression.
if your expression uses [] already using this will probably break it