Make a string's first character lowercase

# lcfirst

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

lcfirst — Make a string's first character lowercase

### Description

lcfirst(string `$string`): string

Returns a string with the first character of `string` lowercased if that character is an ASCII character in the range `"A"` (0x41) to `"Z"` (0x5a).

### Parameters

`string`

  The input string.

### Return Values

Returns the resulting string.

### Changelog

Version | Description
--- | ---
8.2.0 | Case conversion no longer depends on the locale set with setlocale(). Only ASCII characters will be converted.

### Examples

Example #1 lcfirst() example

`<?php
$foo = 'HelloWorld';
echo lcfirst($foo), PHP_EOL; // helloWorld
$bar = 'HELLO WORLD!';
echo lcfirst($bar), PHP_EOL; // hELLO WORLD!
echo lcfirst(strtoupper($bar)), PHP_EOL; // hELLO WORLD!
?>`

### See Also

- ucfirst() - Make a string's first character uppercase
- strtolower() - Make a string lowercase
- strtoupper() - Make a string uppercase
- ucwords() - Uppercase the first character of each word in a string

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open