Error message

You are browsing documentation for drupal 7.x, which is not supported anymore. Read the updated version of this page for drupal 11.x (the latest version).

function drupal_strtolower

Lowercase a UTF-8 string.

Parameters

$text: The string to run the operation on.

Return value

string The string in lowercase.

Related topics

PHP wrapper functions
Functions that are wrappers or custom implementations of PHP functions.
50 calls to drupal_strtolower()
block_block_list_alter in modules/block/block.module
Implements hook_block_list_alter().
book_export in modules/book/book.pages.inc
Menu callback; Generates representations of a book page and its children.
DatabaseSchema_pgsql::processField in includes/database/pgsql/schema.inc
Set database-engine specific properties for a field.
DrupalHtmlToTextTestCase::assertHtmlToText in modules/simpletest/tests/mail.test
Helper function for testing drupal_html_to_text().
drupal_html_class in includes/common.inc
Prepares a string for use as a valid class name.

... See full list

File

includes/unicode.inc, line 529

Code

function drupal_strtolower ($text) {
 global $multibyte;
 if ($multibyte == UNICODE_MULTIBYTE ) {
 return mb_strtolower ($text);
 }
 else {
 // Use C-locale for ASCII-only lowercase
 $text = strtolower ($text);
 // Case flip Latin-1 accented letters
 $text = preg_replace_callback ('/\\xC3[\\x80-\\x96\\x98-\\x9E]/', '_unicode_caseflip', $text);
 return $text;
 }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.