Возвращает строку, содержащую все отдельные символы, используемые в режиме «Hello World!» (режим 3):
<?php$str = "Привет, мир!";echo count_chars($str,3);?>Функция count_chars() возвращает информацию о символах, используемых в строке (например, сколько раз символ ASCII появляется в строке или использовался ли уже символ в строке).
count_chars( строка,режим )
параметр | описывать |
---|---|
нить | Необходимый. Указывает строку для проверки. |
режим | Необязательный. Указывает режим возврата. Значение по умолчанию — 0. Существуют различные режимы возврата: 0 — массив, значение ASCII — это имя ключа, количество вхождений — это значение ключа. 1 — Массив, значение ASCII — это имя ключа, количество вхождений — значение ключа, перечислены только значения с вхождениями больше 0 2 — Массив, значение ASCII — имя ключа, количество вхождений — значение ключа, перечислены только значения, номер вхождения которых равен 0. 3 – строка со всеми используемыми символами. 4 – строка со всеми неиспользуемыми отдельными символами. |
Возвращаемое значение: | Зависит от указанного параметра режима . |
---|---|
PHP-версия: | 4+ |
Вернуть строку, содержащую все символы, не используемые в «Hello World!» (режим 4):
<?php$str = "Привет, мир!";echo count_chars($str,4);?>В этом примере мы будем использовать count_chars() для проверки строки с режимом возврата, установленным на 1. Режим 1 вернет массив со значением ASCII в качестве имени ключа и количеством вхождений в качестве значения ключа:
<?php$str = "Привет, мир!";print_r(count_chars($str,1));?>Другой пример подсчета количества символов ASCII, встречающихся в строке:
<?php$str = "PHP - это очень весело!!";$strArray = count_chars($str,1);foreach ($strArray as $key=>$value) {echo "Символ <b>'".chr ($key)."'</b> найдено $value time(s)<br>" }?>;