105 of 410 menu

Συνάρτηση count_chars

Η συνάρτηση count_chars μετρά πόσες φορές εμφανίζονται διάφοροι χαρακτήρες σε μια συμβολοσειρά.

Ως πρώτη παράμετρο η συνάρτηση δέχεται μια συμβολοσειρά, και ως δεύτερη προαιρετική παράμετρο - έναν τροποποιητή, ο οποίος αλλάζει το αποτέλεσμα λειτουργίας της συνάρτησης.

Σύνταξη

count_chars(string $string, int $mode = 0): array|string

Τιμές τροποποιητή

Ανάλογα με την τιμή της παραμέτρου η συνάρτηση επιστρέφει τα εξής:

  • Τιμή 0 - πίνακας, του οποίου τα κλειδιά είναι ASCII κωδικοί, και ως τιμές - ο αριθμός εμφανίσεων του αντίστοιχου χαρακτήρα.
  • Τιμή 1 - το ίδιο όπως για 0, αλλά πληροφορίες για χαρακτήρες με μηδενικό αριθμό εμφανίσεων δεν περιλαμβάνονται στον πίνακα.
  • Τιμή 2 - το ίδιο όπως για 0, αλλά στον πίνακα περιλαμβάνονται πληροφορίες μόνο για χαρακτήρες με μηδενικό αριθμό εμφανίσεων.
  • Τιμή 3 - συμβολοσειρά, που αποτελείται από χαρακτήρες, οι οποίοι περιλαμβάνονται στην αρχική συμβολοσειρά τουλάχιστον μία φορά.
  • Τιμή 4 - συμβολοσειρά, που αποτελείται από χαρακτήρες, οι οποίοι δεν περιλαμβάνονται στην αρχική συμβολοσειρά.

Από προεπιλογή η συνάρτηση συμπεριφέρεται σαν η δεύτερη παράμετρος να έχει οριστεί σε 0.

Παράδειγμα

Ας μετρήσουμε την ποσότητα χαρακτήρων σε μια συμβολοσειρά, ορίζοντας τον τροποποιητή στην τιμή 1:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

Σαν αποτέλεσμα η συνάρτηση θα επιστρέψει κωδικούς όλων των χαρακτήρων από 0 έως 255, και ανάμεσα σε αυτούς τους κωδικούς θα υπάρχουν κωδικοί των χαρακτήρων μας από τη συμβολοσειρά:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 κωδικός χαρακτήρα 'a' 98 => 2, // 98 κωδικός χαρακτήρα 'b' 99 => 1, // 99 κωδικός χαρακτήρα 'c' ... 255 => 0, ]

Παράδειγμα

Ας μετρήσουμε την ποσότητα χαρακτήρων σε μια συμβολοσειρά, ορίζοντας τον τροποποιητή στην τιμή 1:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

Σαν αποτέλεσμα η συνάρτηση θα επιστρέψει μόνο κωδικούς των χαρακτήρων που βρέθηκαν και την ποσότητα αυτών των χαρακτήρων:

[ 97 => 3, // 97 κωδικός χαρακτήρα 'a' 98 => 2, // 98 κωδικός χαρακτήρα 'b' 99 => 1, // 99 κωδικός χαρακτήρα 'c' ]

Δείτε επίσης

  • τη συνάρτηση substr_count,
    που μετρά την ποσότητα υποσυμβολοσειρών
  • τη συνάρτηση count_chars,
    που μετρά την ποσότητα χαρακτήρων
  • τη συνάρτηση str_word_count,
    που μετρά την ποσότητα λέξεων
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη