PHP反转数组数

PHP反转数组数,php,arrays,invert,Php,Arrays,Invert,这是一个简单的问题,但在这里搜索我发现了不同的变体,但不是我真正需要的。因此: 假设我有一个数字数组:[1,4,5,7,9] 我需要的是一个最大值为10的倒排结果集:[2,3,6,8,10]你说的“倒排”是什么意思?为什么是1->2而不是4->3?我没有注意到输入和期望输出之间的模式。它只是从一组小于10的数字更改为另一组与第一组不同的数字。。我甚至无法想象这会适用于什么。@Tar我有20个复选框,值从1到20。取消选中时,必须从数据库中删除一行,并且复选框值也是表中的ID。如果未选中复选框,则

这是一个简单的问题,但在这里搜索我发现了不同的变体,但不是我真正需要的。因此:

假设我有一个数字数组:[1,4,5,7,9]
我需要的是一个最大值为10的倒排结果集:[2,3,6,8,10]

你说的“倒排”是什么意思?为什么是
1->2
而不是
4->3
?我没有注意到输入和期望输出之间的模式。它只是从一组小于10的数字更改为另一组与第一组不同的数字。。我甚至无法想象这会适用于什么。@Tar我有20个复选框,值从1到20。取消选中时,必须从数据库中删除一行,并且复选框值也是表中的ID。如果未选中复选框,则不会在数组中设置该值(name=checkbox[])。所以我只需要从选中的记录中删除具有“反转”值的记录。这就是我想到的,也许这是一种更优雅的方式…在你回答之前我不明白这个问题。谢谢
$initialArray = array(1,4,5,7,9);
$requiredRange = range(1,10);

$invertedArray = array_diff($requiredRange,$initialArray);