PHP 5.4.33 Released

sql_regcase

(PHP 4, PHP 5)

sql_regcaseProduce una expresión regular para la comparación insensible a mayúscuas-minúsculas

Descripción

string sql_regcase ( string $string )

Crea una expresión regular para la comparación insensible a mayúscuas-minúsculas.

Advertencia

Esta función ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.

Parámetros

string

La cadena de entrada.

Valores devueltos

Devuelve una expresión regular válida que coincidirá con string, ignorando las mayúsculas y minúsculas. Esta expresión es string con cada carácter alfabético convertido en una expresión entre corchetes; esta expresión contiene tanto la forma mayúscula como minúscula del carácter. Los demás caracteres permanecen inalterados.

Ejemplos

Ejemplo #1 Ejemplo de sql_regcase()

<?php
echo sql_regcase("Foo - bar.");
?>

El resultado del ejemplo sería:

[Ff][Oo][Oo] - [Bb][Aa][Rr].

Esto se puede usar para llevar a cabo una comparación de un patrón insensible a mayúsculas-minúsculas en productos que soporten sólo expresiones regulares sensibles a mayúsculas-minúsculas.

Notas

Nota:

Desde PHP 5.3.0, la extensión regex queda obsoleta y en su lugar se utiliza extensión PCRE. Si se llama a esta función creará un aviso E_DEPRECATED. Ver El listado de diferencias para obtener ayuda a convertir a PCRE.

add a note add a note

User Contributed Notes 2 notes

up
2
edge at gts dot smtn dot stavropol dot ru
11 years ago
if you set right locale:

setlocale(LC_CTYPE,"ru_RU.KOI8-R");

print sql_regcase("Цffnung");

will output:
"[Цц][Ff][Ff][Nn][Uu][Nn][Gg]"
up
0
phpcomment at revmaps dot no-ip dot biz
7 months ago
This function naivley replaces the letters in your expression.
if your expression uses [] already using this will probably break it
To Top