105 of 410 menu

Funzione count_chars

La funzione count_chars conta quante volte i diversi caratteri compaiono in una stringa.

Il primo parametro della funzione è una stringa, e il secondo parametro opzionale - un modificatore, che cambia il risultato del lavoro della funzione.

Sintassi

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

Valori del modificatore

A seconda del valore del parametro la funzione restituisce quanto segue:

  • Valore 0 - un array, le cui chiavi sono codici ASCII, e i valori - il numero di occorrenze del carattere corrispondente.
  • Valore 1 - lo stesso di 0, ma le informazioni sui caratteri con zero occorrenze non sono incluse nell'array.
  • Valore 2 - lo stesso di 0, ma nell'array sono incluse solo le informazioni sui caratteri con zero occorrenze.
  • Valore 3 - una stringa, composta da caratteri che compaiono nella stringa originale almeno una volta.
  • Valore 4 - una stringa, composta da caratteri che non compaiono nella stringa originale.

Per impostazione predefinita, la funzione si comporta come se il secondo parametro fosse impostato a 0.

Esempio

Contiamo il numero di caratteri in una stringa, impostando il modificatore al valore 1:

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

Di conseguenza, la funzione restituirà i codici di tutti i caratteri da 0 a 255, e tra questi codici ci saranno i codici dei nostri caratteri dalla stringa:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 codice del carattere 'a' 98 => 2, // 98 codice del carattere 'b' 99 => 1, // 99 codice del carattere 'c' ... 255 => 0, ]

Esempio

Contiamo il numero di caratteri in una stringa, impostando il modificatore al valore 1:

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

Di conseguenza, la funzione restituirà solo i codici dei caratteri trovati e il numero di questi caratteri:

[ 97 => 3, // 97 codice del carattere 'a' 98 => 2, // 98 codice del carattere 'b' 99 => 1, // 99 codice del carattere 'c' ]

Vedi anche

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta