PHP 7.0.6 Released

sql_regcase

(PHP 4, PHP 5)

sql_regcaseMake regular expression for case insensitive match

Warning

This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0.

Alternatives to this function include:

Description

string sql_regcase ( string $string )

Creates a regular expression for a case insensitive match.

Parameters

string

The input string.

Return Values

Returns a valid regular expression which will match string, ignoring case. This expression is string with each alphabetic character converted to a bracket expression; this bracket expression contains that character's uppercase and lowercase form. Other characters remain unchanged.

Examples

Example #1 sql_regcase() example

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

The above example will output:

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

This can be used to achieve case insensitive pattern matching in products which support only case sensitive regular expressions.

User Contributed Notes

edge at gts dot smtn dot stavropol dot ru
12 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]"
phpcomment at revmaps dot no-ip dot biz
2 years ago
This function naivley replaces the letters in your expression.
if your expression uses [] already using this will probably break it
To Top