PHP count_chars()Функции

PHP String 参考手册Справочное руководство по строкам PHP

Примеры

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

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

Запустить пример »

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

Функция count_chars() возвращает информацию о символах, используемых в строке (например, сколько раз ASCII-символ встречается в строке или был ли символ уже использован в строке).


Синтаксис

count_chars(string,mode)

Parameters Описание
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 "The character <b>'".chr($key)."'</b> was found $value time(s)<br>";
}
?>

Запустить пример »


PHP String 参考手册Справочное руководство по строкам PHP Другие расширения