PHP: Hypertext Preprocessor (original) (raw)
lcfirst
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
lcfirst — Make a string's first character lowercase
Description
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 withsetlocale(). 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
Found A Problem?
phpnet at katylavallee dot com ¶
16 years ago
`Easiest work-around I've found for <5.3:
<?php
$string
= "CamelCase" string0=strtolower(string{0} = strtolower(string0=strtolower(string{0})
echo $string; // outputs camelCase?>`
16 years ago
`In some cases maybe more useful?
lower=strtolower(substr(lower = strtolower( substr(lower=strtolower(substr(upper,0,1) ) . substr($upper,1);
`
17 years ago
`A slight modification from Northie's post here ( http://us2.php.net/manual/en/function.ucfirst.php#68443), where lcfirst may not exist in your PHP build:
str[0]=strtolower(str[0] = strtolower(str[0]=strtolower(str[0]); return (string)$str; } }/* Tests */ echo var_dump(lcFirst(NULL)).''; /* string(0) "" */ echo var_dump(lcFirst('')) .'
'; /* string(0) "" */ echo var_dump(lcFirst('S')) .'
'; /* string(1) "S" */ echo var_dump(lcFirst('É')) .'
'; /* string(0) "�" */ echo var_dump(lcFirst('Hello World!!!')); /* string(14) "hello World!!!" */ `