两点之间的PHP Calc距离导致像素

时间:2015-02-12 09:56:24

标签: php math

假设我们有一个高度为500 x宽度为500像素的正方形 第一点位于H311:W447 第二点位于H65:W156

如何使用PHP计算这些点之间的距离(以像素为单位)?

1 个答案:

答案 0 :(得分:5)

您可以使用Pythagoras Theorem

$dh = $h1 - $h2;
$dw = $w1 - $w2;
$dist = sqrt($dh*$dh + $dw*$dw);

请注意,您可能会得到非整数结果。

如果您对Manhattan Distance感兴趣

$dist = abs($h1 - $h2) + abs($w1 - $w2);