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

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

Modifiye Değerleri

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

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<?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:

php[
  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<?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:

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

Ayrıca Bakınız