Yüzde göstermeye çalıştığımda virgülden sonraki tekrarın hepsini gösteriyor. substr kullanımını aşağıdaki gibi denediğimde hata veriyor.ilk 4 haneyi göstereceim işlem sonucundaki. Neyi eksik yapıyorum?
echo '<div class="progress-bar">substr( . ($first*100 / $second) . ,1,4)'%</div>';
echo '<div class="progress-bar">substr( . ($first*100 / $second) . ,1,4)'%</div>';
hata ne veriyor? ilk dört karakter 1,4 değil 0,4 olmalı: 0 dan başlayıp 4 karakter göster yani.
echo '<div class="progress-bar">substr( . ($first*100 / $second) . ,1,4)'%</div>';
yerine tabii
echo '<div class="progress-bar">' . substr(($first*100 / $second),0,4) . '%</div>';
olmalı.
ensar
Yukarıdaki yanıta ek olarak ondalık hane sayısını sınırlamak için substr yerine round fonksiyonu kullanılabilir.
mikro patlama
1