<?php
//$arr = array (20, 1, 5, 10, 7, 16);
$arr = array (-32,-15,4,6,-14,613,4,63,6,4); $diff = INF;
foreach ($arr as $item0) {
foreach ($arr as $item1) {
$localdiff = abs($item0 - $item1); if ( $localdiff > 0 && $localdiff < $diff ) {
$diff = $localdiff;
$keep0 = $item0;
$keep1 = $item1;
}
}
}
echo "Smallest distance was $diff, between $keep0 and $keep1";
?>
PD9waHAKLy8kYXJyID0gYXJyYXkgKDIwLCAxLCA1LCAxMCwgNywgMTYpOwokYXJyID0gYXJyYXkgKC0zMiwtMTUsNCw2LC0xNCw2MTMsNCw2Myw2LDQpOwokZGlmZiA9IElORjsKZm9yZWFjaCAoJGFyciBhcyAkaXRlbTApIHsKCWZvcmVhY2ggKCRhcnIgYXMgJGl0ZW0xKSB7CgkJJGxvY2FsZGlmZiA9IGFicygkaXRlbTAgLSAkaXRlbTEpOwoJCWlmICggJGxvY2FsZGlmZiA+IDAgJiYgJGxvY2FsZGlmZiA8ICRkaWZmICkgewoJCQkkZGlmZiA9ICRsb2NhbGRpZmY7CgkJCSRrZWVwMCA9ICRpdGVtMDsKCQkJJGtlZXAxID0gJGl0ZW0xOwoJCX0KCX0KfQoKZWNobyAiU21hbGxlc3QgZGlzdGFuY2Ugd2FzICRkaWZmLCBiZXR3ZWVuICRrZWVwMCBhbmQgJGtlZXAxIjsKPz4K