Sayının Basamak Sayısını Bulma - (Basamak İşlemleri #1)

sayinin-basamak-sayisini-bulma-basamak-islemleri-1 (büyük resim için tıklayın)

Merhaba, basamak işlemlerine bu gönderi ile giriş yapalım. Bu gönderide örnek bir sayıyı karakterlerine ayırıp dizi haline getireceğiz ve dizinin eleman sayını bulacağız. Dizinin eleman sayısı kadar basamağımız var demek oluyor bu.

Sınıf (class) oluşturalım

  • class BasamakIslemler{

İşlem yapmak istenen sayıyı parametre olarak alan, dizi haline getiren ve tersleyen fonksiyonu oluşturalım.

  • function rakamlariDiziyeAyristir($sayi){
  •  $sayi=intval($sayi);
  •  $array=array_reverse(str_split($sayi));
  •  array_unshift($array,"");
  •  unset($array[0]);
  •  return $array;
  • }

Basamak sayısını bulan fonksiyonu yazalım.

  • function basamakSayisi($dizi){
  • return count($dizi);
  • }

Sınıfı kapatalım

  • }

Şimdi bu sınıftan nesne örneği oluşturalım.

  • $bi=new BasamakIslemler();

Sayı girişi yapalım ve sınıf içerisindeki fonksiyonları çağıralım.

  • $sayi=1967;
  • $dizi=$bi->rakamlariDiziyeAyristir($sayi);
  • echo "<pre>";print_r($dizi);echo "</pre>"; //ilk indis ilk basamak son indis son basamağı gösterecek
  • echo "<br> $sayi tam olarak <b>". $bi->basamakSayisi($dizi)." </b>basamaklı";

omurserdarr

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

Etiketler

Beğeni


php Kategori

Timestamp - Datetime Çevrimi (Convert Timestamp to Datetime)

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

self & this