Ben olan bir fiyatlandırma tahmincisi, çalışan based on the following array am:
$items = 7;
$margins = array(
1 => 140, // Base price
3 => 120,
5 => 100,
10 => 60);
Aşağıdaki satırı çalıştırarak, ben nearest değeri olsun:
$margin = $margins[max(array_intersect(array_keys($margins),range(0, $items)))];
echo $margin; // Outputs 100'
Bu fonksiyon her değer arasındaki boşluk bir sürü bir dizi üzerinde faaliyet Ancak, yakın değer muhtemelen müşteri üzücü yapacak bir fiyata sonuçlanan, gerçekten uzak Önceki olurdu ...
Nasıl bu bir daha kesin sonuç alabilirsiniz - elle marjı dizideki boşlukları dolduran olsaydı, (elbette etkili değildir) tüm potansiyel öğesi miktarları karşılamak için gibi?
Teşekkürler