105 of 410 menu

Funkcija count_chars

Funkcija count_chars broji koliko puta se pojavljuju različiti karakteri u stringu.

Kao prvi parametar funkcija prihvata string, a kao drugi opcioni parametar - modifikator, koji menja rezultat rada funkcije.

Sintaksa

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

Vrednosti modifikatora

U zavisnosti od vrednosti parametra funkcija vraća sledeće:

  • Vrednost 0 - niz, čiji su ključevi ASCII kodovi, a vrednosti - broj pojavljivanja odgovarajućeg karaktera.
  • Vrednost 1 - isto što i za 0, ali informacija o karakterima sa nula pojavljivanja nije uključena u niz.
  • Vrednost 2 - isto što i za 0, ali u niz su uključene samo informacije o karakterima sa nula pojavljivanja.
  • Vrednost 3 - string, koji se sastoji od karaktera, koji ulaze u početni string bar jednom.
  • Vrednost 4 - string, koji se sastoji od karaktera, koji ne ulaze u početni string.

Podrazumevano, funkcija se ponaša kao da je drugi parametar postavljen na 0.

Primer

Hajde da prebrojimo količinu karaktera u stringu, postavljajući modifikator na vrednost 1:

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

Kao rezultat, funkcija će vratiti kodove svih karaktera od 0 do 255, i među tim kodovima će biti kodovi naših karaktera iz stringa:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 kod karaktera 'a' 98 => 2, // 98 kod karaktera 'b' 99 => 1, // 99 kod karaktera 'c' ... 255 => 0, ]

Primer

Hajde da prebrojimo količinu karaktera u stringu, postavljajući modifikator na vrednost 1:

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

Kao rezultat, funkcija će vratiti samo kodove pronađenih karaktera i količinu tih karaktera:

[ 97 => 3, // 97 kod karaktera 'a' 98 => 2, // 98 kod karaktera 'b' 99 => 1, // 99 kod karaktera 'c' ]

Pogledajte takođe

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij