irfo
Moderatör
- Katılım
- 7 Ocak 2026
- Mesajlar
- 290
- Tepkime puanı
- 2
- Puanları
- 18
Web uygulamalarında fiyat hesaplamaları, istatistiksel veriler veya basit bir döngü sayacı olsun, sayılarla çalışmak kaçınılmazdır. PHP, karmaşık matematiksel işlemleri tek satırda yapabilmemiz için onlarca yerleşik fonksiyon sunar. 2026 yılı standartlarında, bu fonksiyonları bilmek sizi manuel hesaplama karmaşasından kurtarır.
Ondalıklı sayılarla çalışırken, bu sayıları en yakın tam sayıya veya belirli bir yöne yuvarlamamız gerekir.
max() ve min() fonksiyonları, bir dizi veya liste içindeki en yüksek ve en düşük değerleri saniyeler içinde tespit etmenizi sağlar.
rand(): Belirlenen iki değer arasında rastgele bir tam sayı üretir. Çekiliş sistemleri veya güvenlik kodları (CAPTCHA) için temel teşkil eder.
sqrt(): Bir sayının karekökünü alır.
pow(): Bir sayının üssünü hesaplar.
Özellikle para birimi gösterirken number_format() fonksiyonu hayat kurtarır. Binlik ayırıcıları ve ondalık kısımları özelleştirebilirsiniz.
PHP'nin matematik kütüphanesi, basit bir hesap makinesinden karmaşık mühendislik uygulamalarına kadar her ihtiyaca cevap verir. Sayısal verilerle çalışırken bu yerleşik fonksiyonları kullanmak, kodunuzun hem daha hızlı çalışmasını sağlar hem de hata payını ortadan kaldırır.
1. Sayı Yuvarlama Fonksiyonları
Ondalıklı sayılarla çalışırken, bu sayıları en yakın tam sayıya veya belirli bir yöne yuvarlamamız gerekir.
[] abs(): Sayının mutlak değerini döndürür. Negatif sayıları pozitife çevirir.
[] ceil(): Sayıyı her zaman yukarıdaki tam sayıya yuvarlar.
[] floor(): Sayıyı her zaman aşağıdaki tam sayıya yuvarlar.
[] round(): Sayıyı en yakın tam sayıya (veya belirtilen ondalık basamağa) yuvarlar.
PHP:
echo abs(-15); // Çıktı: 15
echo ceil(4.1); // Çıktı: 5
echo floor(4.9); // Çıktı: 4
echo round(4.5); // Çıktı: 5
echo round(4.4); // Çıktı: 4
2. En Büyük ve En Küçük Değeri Bulma
max() ve min() fonksiyonları, bir dizi veya liste içindeki en yüksek ve en düşük değerleri saniyeler içinde tespit etmenizi sağlar.
PHP:
$sayilar = [10, 5, 88, 2, 45];
echo max($sayilar); // Çıktı: 88
echo min(10, 20, 30); // Çıktı: 10
3. Rastgele Sayı Üretimi
rand(): Belirlenen iki değer arasında rastgele bir tam sayı üretir. Çekiliş sistemleri veya güvenlik kodları (CAPTCHA) için temel teşkil eder.
PHP:
echo rand(1, 100); // 1 ile 100 arasında (dahil) rastgele bir sayı.
4. Üslü ve Köklü İfadeler
sqrt(): Bir sayının karekökünü alır.
pow(): Bir sayının üssünü hesaplar.
PHP:
echo sqrt(64); // Çıktı: 8
echo pow(2, 3); // Çıktı: 8 (2'nin küpü)
Sık Kullanılan Matematiksel Fonksiyonlar Tablosu
| Fonksiyon | Görevi | Örnek Kullanım |
|---|---|---|
| pi() | Pi sayısını döndürür. | 3.1415926535... |
| number_format() | Sayıyı binlik ayıraca göre formatlar. | 1,500.00 |
| is_numeric() | Değişkenin sayı olup olmadığını kontrol eder. | true / false |
| hypot() | Dik üçgenin hipotenüsünü hesaplar. | hypot(3, 4) -> 5 |
5. Profesyonel İpucu: Sayı Formatlama
Özellikle para birimi gösterirken number_format() fonksiyonu hayat kurtarır. Binlik ayırıcıları ve ondalık kısımları özelleştirebilirsiniz.
PHP:
$fiyat = 12500.75;
echo number_format($fiyat, 2, ',', '.');
// Çıktı: 12.500,75 (Türkiye formatı)
Sonuç
PHP'nin matematik kütüphanesi, basit bir hesap makinesinden karmaşık mühendislik uygulamalarına kadar her ihtiyaca cevap verir. Sayısal verilerle çalışırken bu yerleşik fonksiyonları kullanmak, kodunuzun hem daha hızlı çalışmasını sağlar hem de hata payını ortadan kaldırır.