downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Strings> <spliti
Last updated: Fri, 06 Nov 2009

view this page in

sql_regcase

(PHP 4, PHP 5)

sql_regcaseMake regular expression for case insensitive match

Description

string sql_regcase ( string $string )

Creates a regular expression for a case insensitive match.

Warning

This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 6.0.0. Relying on this feature is highly discouraged.

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.

Notes

Note: As of PHP 5.3.0 the regex extension is deprecated in favor of the PCRE extension. Calling this function will issue an E_DEPRECATED notice.



add a note add a note User Contributed Notes
sql_regcase
irker SOBACHKA irker DOT net
28-Sep-2008 04:14
<?php
function mb_sql_regcase($string,$encoding='auto'){
 
$max=mb_strlen($item,$encoding);
  for (
$i = 0; $i < $max; $i++) {
   
$char=mb_substr($item,$i,1,$encoding);
   
$up=mb_strtoupper ($char,$encoding);
   
$low=mb_strtolower($char,$encoding);
   
$ret.=($up!=$low)?'['.$up.$low.']' : $char;
  }
  return
$ret;
}
?>
edge at gts dot smtn dot stavropol dot ru
25-Jun-2003 08:56
if you set right locale:

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

print sql_regcase("Цffnung");

will output:
"[Цц][Ff][Ff][Nn][Uu][Nn][Gg]"

Strings> <spliti
Last updated: Fri, 06 Nov 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites