Sayının Rakamlarının Tekrar Etme Sayısı (Basamak İşlemleri #3)

sayinin-rakamlarinin-tekrar-etme-sayisi-basamak-islemleri-3 (büyük resim için tıklayın)

Merhaba, daha önceki gönderilerden basamak işlemlerine, bu gönderi ile devam etmek istiyorum. Bu gönderide sayı içerisinde rakamlardan kaçar tane olduğunu bulan/yazan fonksiyonu oluşturacağız (erişim linkleri => gönderi1, gönderi2 ). Fonksiyonu oluşturalım,

  • function rakamlardanKacarTane($sayi){
  •  echo "$sayi sayısında; <br>";
  •  foreach (count_chars($sayi, 1) as $i=>$val) {
  •     echo "$val adet ".chr($i)." rakamı mevcut <br>";
  •  }
  • }

Yukarıdaki rakamlardanKacarTane fonksiyonu, bir parametre alır. Parametredeki gelen değerin her bir karakteri için (bayt üzerinden), count_chars fonksiyonu ile rastlanma sıklığını sayar (count_chars fonksiyonuna parametre olarak verilen 1 değeri bu işlemi gerçekleştirir). Döngü içerisindeki her bir indisin bayt üzerinden rakam-karakter çevrimi için chr fonksiyonu kullanılır. Fonksiyonu kullanalım,

  • $bi=new BasamakIslemler(); //önceki gönderilerde oluşturulan sınıf
  • $sayi=PHP_INT_MAX;
  • $bi->rakamlardanKacarTane($sayi);

iam

Ömürcan Serdar, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Etiketler

Beğeni


Yıllara Göre Gönderiler








php Kategori

Timestamp - Datetime Çevrimi (Convert Timestamp to Datetime)

PHP ini dosyası üzerinde terminal ile değişiklikte bulunmak

self & this