PHP ile İndirim Yüzdesini Gösterme

Bugün size yaptığım e-ticaret temasında yazdığım bir fonksiyonu anlatıcam bu fonksiyon ile indirimli ürünlerde %kaç indirim olduğunu ürünün üstüne veya altına yazdırabiliriz. Kodumuza geçelim.

$normal_fiyat = 85;
$indirimli_fiyat = 50;
$yuzde = 1 - ( $indirimli_fiyat / $normal_fiyat );
echo $yuzde;

$yuzde = 1 - ( $indirimli_fiyat / $normal_fiyat ); bu işlem ile  1 – ( 50 / 85 ) işlemini yaparak 0.41176470588235 sonucunu bulduk.

Buradan anladığımız %41 indirim yapıldığı fakat bize 0(sıfır)’dan sonraki 2 basamak lazım şimdi bunlar için bir iki fonksiyona daha ihtiyacımız var. explode("", degisken) fonksiyonu ile sonucumuzu parçalayacağız, bunun ikincisini alacağız ve elimizde 41176470588235 sonucu kalacak, substr(degisken, ilk basamak, son basamak) fonksiyonu ile de ilk iki basamağı alacağız. Kodumuzun son hali aşağıdaki gibi olacak

$normal_fiyat = 85;
$indirimli_fiyat = 50;
$yuzde = 1 - ( $indirimli_fiyat / $normal_fiyat );
$c = explode(".", $yuzde);
$cc = $c[1];
$yuvarlama = substr($cc,0,2);
echo $yuvarlama;

ve bize çıktı olarak direk 41 sayısını verecek.
Şimdi bunu örnek olarak kullanalım. Eğer siz yazdırmak istediğiniz yere aşağıdaki gibi yazarsanız kodu,

%<?php echo $yuvarlama; ?> indirim

aşağıdaki gibi bir çıktı alacaksınız

%41 indirim

Sevgiler.
Bir önceki yazımız olan Kullanıcı Profiline Yeni Alanlar Nasıl Eklerim? başlıklı makalemizi de okumanızı öneririz.

Merhaba! Ben Burak. 2016 yılında Karadeniz Teknik Üniversitesi Harita Mühendisliği Bölümü’nden mezun oldum. Lise yıllarında HTML & CSS‘e, Üniversite yıllarında WordPress ve Matlab‘e adım attım. Lisans tezimi Matlab üzerinden program yazarak teslim ettim. Çeşitli projeler için WordPress tabanlı yazılımlar geliştirdim.

1 Yorum

Bir yanıt yazın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.