<?php
error_reporting(-1);

$dots = [];
$ranges = [];
$dots[] = [10,10];
$dots[] = [10,16];
$dots[] = [20,15];
$dots[] = [20,22];
$dots[] = [30,40];

for ($i=0; $i<count($dots)-1; $i++) {
	for ($j=$i+1; $j<count($dots); $j++) {
		$disstance = sqrt(pow($dots[$i][0]-$dots[$j][0], 2) + pow($dots[$i][1]-$dots[$j][1], 2));
		$ranges[] = $disstance;
		echo "({$dots[$i][0]} {$dots[$i][1]}) : ({$dots[$j][0]} {$dots[$j][1]}) - $disstance\n";
	}
}
echo "минимальное расстояние между точками - " . min($ranges);
//var_dump($ranges);