在 PHP 中使用整数来消除间隙

我正在寻找一种算法来消除数字之间的差距。我的问题示例:

这是一个整数范围:[1,2,3,4,9,10,11,17...]

我需要像这样制作这些数字:[1,2,3,4,5,6,7,8...]

谁能给我提供一个 PHP 代码的工作示例来获得这样的结果?


蓝山帝景
浏览 129回答 2
2回答

人到中年有点甜

您应该从数组中获取最小值和最大值并创建范围,$min = min($arr);$max = max($arr);print_r(range($min,$max));

慕码人8056858

您可以使用以下range功能进行制作:// 缺少给定的数组 2,4,6 和 9。$arr1 = array(1,3,5,7,8,10);//range通过给定min(given array)和max(given array)值使用函数构造一个新数组$arr2 = range(min($arr1),max($arr1));
打开App,查看更多内容
随时随地看视频慕课网APP