Функция count_chars() в PHP

Пример

Возвращает строку, содержащую все различные символы, использованные в "Hello World!" (режим 3):

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

Запуск примера

Определение и использование

Функция count_chars() возвращает информацию о используемых символах в строке (например, количество出现的 ASCII символов в строке или использование определенного символа).

Синтаксис

count_chars(string,mode)
Параметр Описание
string Обязателен. Определяет строку, которую нужно проверить.
mode

Доступно. Определяет режим возвращения. По умолчанию 0. Ниже приведены различные режимы возвращения:

  • 0 - Массив, значения ASCII в качестве ключей, количество出现的 в качестве значений
  • 1 - Массив, значения ASCII в качестве ключей, количество出现的 в качестве значений, только значения с количеством больше 0
  • 2 - Массив, значения ASCII в качестве ключей, количество出现的 в качестве значений, только значения с количеством 0
  • 3 - Строка, содержащая все различимые символы
  • 4 - Строка, содержащая все неразличимые символы

Технические детали

Возвратное значение: зависит от指定的 mode Параметры.
Версия PHP: 4+

Более примеров

Пример 1

Вернет строку, содержащую все символы, не используемые в "Hello World!" (формат 4):

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

Запуск примера

Пример 2

В этом примере мы будем использовать функцию count_chars() для проверки строки, возвращаемый формат установлен в 1. Формат 1 вернет массив, в котором ключами являются значения ASCII, а значениями — количество их的出现:

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

Запуск примера

Пример 3

Этот пример показывает другой способ подсчета次数 вхождения определенного ASCII символа в строке:

<?php
$str = "PHP is pretty fun!!";
$strArray = count_chars($str,1);
foreach ($strArray as $key=>$value)
  {
echo "Символ <b>'".chr($key)."'</b> найден $value раз.<br>";
  }
?>

Запуск примера