Önceki gönderide basamak işlemlerine giriş yapmıştık. Bu gönderide sayının basamak değerlerini yazdıracağız. Bunun için bir önceki gönderide oluşturulan BasamakIslemler ismindeki sınıfa basamak kalıplarını üretmek ve değerini yazdırmak amacıyla iki yeni fonksiyon kodlayacağız. Sonrasında fonksiyonlarımızı, PHP_INT_MAX ile derlenirken desteklenen en büyük tamsayıyı çözümlemek için kullanacağız. Örneğin,
Basamak kalıbını üretmek için fonksiyonumuz aşağıdadır.
Sayaç -1 ‘den başlıyor çünkü kullanacağım basamak dizilerinde indisi 1 den başlattım. Sayac değişkeni aslında basamak sayısı. Basamak sayısı kadar basamak isminde diziye basamak kalıbını atıyor. Atanan değer 1 ile 10 üzeri sayac degerinin kuvveti (1*10üzeri1,1*10üzeri2 gibi)
Basamak bilgilerini yazdıralım
basamakBilgileriniYaz fonksiyonuna parametre olarak bir önceki gönderide ayrıştırdığımız (rakamlariDiziyeAyristir isimli fonksiyon ile) diziyi veriyor olacağız. Kullanalım,
Timestamp - Datetime Çevrimi (Convert Timestamp to Datetime)
PHP ini dosyası üzerinde terminal ile değişiklikte bulunmak
self & this