PHP count_chars() 函数

实例

返回一个字符串,包含在 "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>";
  }
?>

Δημιουργία Παραδείγματος