How to find number of characters in a string in PHP ?
We have given a string and the task is to count number of characters in a string str in PHP. In order to do this task, we have the following methods in PHP:
Method 1: Using strlen() Method: The strlen() method is used to get the length of a given string str. Length of the string including all the white spaces and special characters in this method.
Syntax:
strlen( $string )
Example :
PHP
<?php
$str = " Geeks for Geeks " ;
$len = strlen ( $str );
echo $len ;
?>
|
Method 2: Using mb_strlen() Method: The mb_strlen() method is used to return the number of characters in a string having character encoding. A multi-byte character is counted as 1.
Syntax:
mb_strlen($str, $encoding);
Note: Before using this function, install the php7.0-mbstring package using the following command:
sudo apt install php7.0-mbstring
Example :
PHP
<?php
$str = " Geeks for Geeks " ;
$len = mb_strlen( $str );
echo $len ;
?>
|
Output
19
Method 3: Using iconv_strlen() Method: The iconv_strlen() method is used to get the character count of a string, as an integer.
Syntax:
int iconv_strlen( string $str,
string $charset = ini_get("iconv.internal_encoding"))
Example :
PHP
<?php
$str = " Geeks for Geeks " ;
$len = iconv_strlen( $str );
echo $len ;
?>
|
Method 4: Using grapheme_strlen() Method: The grapheme_strlen() method is used to get the string length in grapheme units (not bytes or characters).
Syntax:
int grapheme_strlen(string $input)
Example :
PHP
<?php
$str = " Geeks for Geeks " ;
$len = grapheme_strlen( $str );
echo $len ;
?>
|
Last Updated :
21 May, 2020
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...