PHP değerleri ölçekleme

0 Cevap php

Ben bu PHP ifade etmek için nasıl etrafında alınamıyor.

Ben edinmek isteyen benim minimum ve maksimum değer olarak 100 ve 420 var.

Daha ben var varsayalım sağlar:

1000
4534
34566
123145
12312265

Şimdi, ben nasıl söyleyebilirim:

4534 alın ve 1000 = 420 ve 100 = 12.312.265 4534 değerini belirlemek olduğunu bilerek.

Daha net yapmak için, sayfamızda popülerliğe düşük sırada yer alıyor ancak eğer, 13000 o boyutu olması gerektiğini söylüyorlar, web sayfasını temsil etmek için çalışıyorum Im kareler yer alıyor, bu yüzden rank 1 ise benim maksimum değer / boyutu 420 tercüme edilmelidir yakın asgari 100. tüm değerlerini biliyoruz.

Teşekkür ederim.

Im hala sorun bu sergiyi sahip.

Şimdiye kadar ben ilk cevabını kodunu kullanarak:

$srcmin=1185;
$srcmax=25791525;

$destmin=100;
$destmax=420;

$pos = (($RANK - $srcmin) / ($srcmax-$srcmin)) ;
$rescaled = ($pos * ($destmax-$destmin)) + $destmin;*/

$percentage = (($RANK - $MIN) * 100) / $MAX;
$SIZE = (($percentage / 320) * 100) + 100

$ Ben buna göre boyutu onlara ihtiyacımız web sayfaları ve $ SIZE değeri saflarına için benim değerleri RANK olmak. Bu (şüphesiz, benim hatamı) I $ SIZE almak her 100 olduğunu çalışmaz.

0 Cevap