mb_strtolower

Make a string lowercase

&reftitle.description; `string` `mb_strtolower` `string` `string` ``string``null```encoding`&null;

Returns `string` with all alphabetic characters converted to lowercase.

&reftitle.parameters;

`string`

- The `string` being lowercased.

`encoding`

- &mbstring.encoding.parameter;
&reftitle.returnvalues;

`string` with all alphabetic characters converted to lowercase.

&reftitle.changelog;

&Version; | &Description;
8.3.0 | Implemented conditional casing rules for the Greek letter sigma.

&reftitle.examples;

### `mb_strtolower` example

    <?php
    $str = "Mary Had A Little Lamb and She LOVED It So";
    $str = mb_strtolower($str);
    echo $str; // Prints mary had a little lamb and she loved it so
    ?>

### `mb_strtolower` example with non-Latin UTF-8 text

    <?php
    $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
    $str = mb_strtolower($str, 'UTF-8');
    echo $str; // Prints τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός
    ?>

&reftitle.notes;

By contrast to `strtolower`, 'alphabetic' is determined by the Unicode character properties. Thus the behaviour of this function is not affected by locale settings and it can convert any characters that have 'alphabetic' property, such as a-umlaut (ä).

For more information about the Unicode properties, please see &url.unicode.reports;.

&reftitle.seealso;

- `mb_strtoupper`
- `mb_convert_case`
- `strtolower`