Search w3schools.com:

SHARE THIS PAGE

PHP count_chars() Function

PHP String Reference Complete PHP String Reference

Example

Return a string with all the different characters used in "Hello World!" (mode 3):

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

Run example »

Definition and Usage

The count_chars() function returns information about characters used in a string (for example, how many times an ASCII character occurs in a string, or which characters that have been used or not been used in a string).


Syntax

count_chars(string,mode)

Parameter Description
string Required. The string to be checked
mode Optional. Specifies the return modes. 0 is default. The different return modes are:
  • 0 - an array with the ASCII value as key and number of occurrences as value
  • 1 - an array with the ASCII value as key and number of occurrences as value, only lists occurrences greater than zero
  • 2 - an array with the ASCII value as key and number of occurrences as value, only lists occurrences equal to zero are listed
  • 3 - a string with all the different characters used
  • 4 - a string with all the unused characters

Technical Details

Return Value: Depending on the specified mode parameter
PHP Version: 4+


More Examples

Example 1

Return a string with all the unused characters in "Hello World!" (mode 4):

<?php
$str = "Hello World!";
echo count_chars($str,4);
?>

Run example »

Example 2

In this example we will use count_chars() with mode 1 to check the string. Mode 1 will return an array with the ASCII value as key and how many times it occurred as value:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

Run example »

Example 3

Another example of counting how many times an ASCII character occurs in a string: 

<?php
$str = "PHP is pretty fun!!";
$strArray = count_chars($str,1);

foreach ($strArray as $key=>$value)
  {
echo "The character <b>'".chr($key)."'</b> was found $value time(s)<br>";
  }
?>

Run example »


PHP String Reference Complete PHP String Reference

W3Schools Certification

W3Schools' Online Certification

The perfect solution for professionals who need to balance work, family, and career building.

More than 10 000 certificates already issued!

Get Your Certificate »

The HTML Certificate documents your knowledge of HTML.

The HTML5 Certificate documents your knowledge of advanced HTML5.

The CSS Certificate documents your knowledge of advanced CSS.

The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM.

The jQuery Certificate documents your knowledge of jQuery.

The XML Certificate documents your knowledge of XML, XML DOM and XSLT.

The ASP Certificate documents your knowledge of ASP, SQL, and ADO.

The PHP Certificate documents your knowledge of PHP and SQL (MySQL).

Your suggestion:

Close [X]

Thank You For Helping Us!

Your message has been sent to W3Schools.

Close [X]