105 of 410 menu

count_chars Fonksiyonu

count_chars fonksiyonu, bir dizede farklı karakterlerin kaç kez geçtiğini sayar.

Fonksiyon ilk parametre olarak bir dize alır, ikinci isteğe bağlı parametre olarak ise fonksiyonun çalışma sonucunu değiştiren bir modifiye değeri alır.

Sözdizimi

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

Modifiye Değerleri

Parametrenin değerine bağlı olarak fonksiyon şunları döndürür:

  • 0 değeri - Anahtarları ASCII kodları, değerleri ise ilgili karakterin geçme sayısı olan bir dizi.
  • 1 değeri - 0 için olanla aynı, ancak sıfır geçme sayısına sahip karakterlerle ilgili bilgi diziye dahil edilmez.
  • 2 değeri - 0 için olanla aynı, ancak diziye yalnızca sıfır geçme sayısına sahip karakterlerle ilgili bilgi dahil edilir.
  • 3 değeri - Kaynak dizeye en az bir kez giren karakterlerden oluşan bir dize.
  • 4 değeri - Kaynak dizeye girmeyen karakterlerden oluşan bir dize.

Varsayılan olarak fonksiyon, ikinci parametrenin 0 olarak ayarlandığı gibi davranır.

Örnek

Modifiye değerini 1 olarak ayarlayarak bir dizedeki karakter sayısını sayalım:

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

Sonuç olarak fonksiyon, 0 ile 255 arasındaki tüm karakter kodlarını döndürecek ve bu kodların arasında dizedeki karakterlerimizin kodları da olacak:

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

Örnek

Modifiye değerini 1 olarak ayarlayarak bir dizedeki karakter sayısını sayalım:

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

Sonuç olarak fonksiyon yalnızca bulunan karakterlerin kodlarını ve bu karakterlerin sayısını döndürecek:

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

Ayrıca Bakınız

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet