105 of 410 menu

count_chars funksiyası

count_chars funksiyası müxtəlif simvolların sətirdə neçə dəfə rast gəldiyini hesablayır.

Funksiya birinci parametr kimi sətir qəbul edir, ikinci isə istəyə bağlı parametr kimi - funksiyanın işini dəyişən modifikator.

Sintaksis

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

Modifikatorun qiymətləri

Parametrin qiymətindən asılı olaraq funksiya aşağıdakıları qaytarır:

  • 0 qiyməti - açarı ASCII kodları, qiyməti isə uyğun simvolun rast gəlmə sayı olan massiv.
  • 1 qiyməti - 0 üçün olduğu kimi, lakin sıfır sayda rast gəlməsi olan simvollar haqqında məlumat massivə daxil edilmir.
  • 2 qiyməti - 0 üçün olduğu kimi, lakin massivə yalnız sıfır sayda rast gəlməsi olan simvollar haqqında məlumat daxil edilir.
  • 3 qiyməti - orijinal sətrə ən azı bir dəfə daxil olan simvollardan ibarət sətir.
  • 4 qiyməti - orijinal sətrə daxil olmayan simvullardan ibarət sətir.

Standart olaraq funksiya elə davranır ki, ikinci parametr 0-ə qoyulub.

Nümunə

Gəlin sətirdəki simvolların sayını modifikatoru 1 qiymətinə təyin edərək hesablayaq:

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

Nəticədə funksiya 0-dan 255-ə qədər bütün simvolların kodlarını qaytaracaq, və bu kodların arasında sətirdəki simvollarımızın kodları da olacaq:

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

Nümunə

Gəlin sətirdəki simvolların sayını modifikatoru 1 qiymətinə təyin edərək hesablayaq:

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

Nəticədə funksiya yalnız tapılan simvolların kodlarını və bu simvolların sayını qaytaracaq:

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

Həmçinin baxın

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et