跳到主要内容

平面坐标系求两点之间距离

平面坐标系 - 求两点之间距离(图仅为示意,画的不标准)
⇡ y轴 .b
| . .
| . .
| a..........c
-------|--------------⇢➾⥣ x轴
|
|
a点(1,1) b点(5,4) c点(5,1)
求a点 ~ b点之间的距离
说明:3点正好构成了直角三角形,直接套用勾股定理公式:c²=a²+b²
ab = √ (x2-x1)² + (y2-y1)²
function calculateDistance($aPoint, $bPoint)
{
// PHP5里,list() 从最右边的参数开始赋值; PHP7里,list() 从最左边的参数开始赋值。
list($x1, $y1) = $aPoint;
list($x2, $y2) = $bPoint;
$ac = $x2 - $x1;
$bc = $y2 - $y1;
$ab = hypot($ac, $bc);
return $ab;
}
$aPoint = [1, 1]; // [x, y]
$bPoint = [5, 4];
// a点 ~ b点之间的距离:5