strlen() returns the number of bytes in a string. For UTF-8 text where you need character count, use mb_strlen() with the appropriate encoding.
$text = 'plus2net';
echo strlen($text); // 8 bytes
$utf8 = 'café';
if (function_exists('mb_strlen')) {
echo mb_strlen($utf8, 'UTF-8'); // 4 characters
}
echo strlen('plus2net.com'); // Ouptut is 12
Output is the length of the string in bytes.$string="This is my string";
echo "Length of the string = ".strlen($string);
The output is 17 bytes, including the three spaces.
$string="This is my string";
$string=str_replace(" ","",$string);
echo "Length of the string = ".strlen($string);
The output is 14 bytes, because removing three spaces from a 17-byte ASCII string gives 14.
$userId = "abcdababcdababcs";
$length = strlen($userId);
if ($length >= 6 && $length <= 15) {
echo "Length is within 6 to 15 bytes";
} else {
echo "Length must be between 6 and 15 bytes";
}
$value = null;
$text = $value ?? '';
echo strlen($text); // 0
echo strlen(''); // 0
Passing null directly to strlen() is deprecated in PHP 8.1+. Normalize nullable input to a string first (as shown above), then separately validate whether a required field was actually provided.
strlen() returns bytes, not Unicode characters. The mb_strlen() example requires the mbstring extension. Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.
| elyn espanola | 05-02-2012 |
| what are the php codes of counting different letters from 2 words that given by the users and each word will be equal to the number of letters that are different to the other words. for example: cat=1 bratt=2 since in the word cat,there is no letter c in the other word so it equals to 1, then in the second word, there is no letter b and r in the first word so it equals to 2,tnx,,i need ur ideas. | |
| dickson | 07-12-2012 |
| nice stuff. home 4 the best. tank | |