105 of 410 menu

Funkcija count_chars

Funkcija count_chars skaita, cik reizes virknē sastopami dažādi simboli.

Pirmo parametru funkcija pieņem virkni, un otro neobligāto parametru - modifikatoru, kas maina funkcijas darbības rezultātu.

Sintakse

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

Modifikatora vērtības

Atkarībā no parametra vērtības funkcija atgriež sekojošo:

  • Vērtība 0 - masīvs, kura atslēgas ir ASCII kodi, un vērtības - atbilstošā simbola ierašanās reižu skaits.
  • Vērtība 1 - tas pats, kas 0, bet informācija par simboliem ar nulles ierašanās reižu skaitu netiek iekļauta masīvā.
  • Vērtība 2 - tas pats, kas 0, bet masīvā tiek iekļauta informācija tikai par simboliem ar nulles ierašanās reižu skaitu.
  • Vērtība 3 - virkne, kas sastāv no simboliem, kuri ietilpst sākotnējā virknē vismaz vienu reizi.
  • Vērtība 4 - virkne, kas sastāv no simboliem, kuri neietilpst sākotnējā virknē.

Pēc noklusējuma funkcija uzvedas tā, it kā otrais parametrs būtu iestatīts uz 0.

Piemērs

Saskaitīsim simbolu skaitu virknē, iestatot modifikatoru uz vērtību 1:

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

Rezultātā funkcija atgriezīs kodus visiem simboliem no 0 līdz 255, un starp šiem kodiem būs mūsu simbolu kodi no virknes:

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

Piemērs

Saskaitīsim simbolu skaitu virknē, iestatot modifikatoru uz vērtību 1:

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

Rezultātā funkcija atgriezīs tikai atrasto simbolu kodus un šo simbolu skaitu:

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

Skatiet arī

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt