【问题标题】:PHP invert array numbersPHP反转数组数字
【发布时间】:2012-06-03 16:45:36
【问题描述】:

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

假设我有一组数字:[1,4,5,7,9] 我需要的是一个最多 10 个数字的反转结果集:[2,3,6,8,10]

【问题讨论】:

  • “倒置”是什么意思?为什么是1->24->3
  • 我没有注意到您的输入和所需输出之间的模式。
  • 只是从一组小于 10 的数字变为另一组与第一组不同的数字。我什至无法想象这会适用于什么。
  • @Tar 我有 20 个复选框,值从 1 到 20。当您取消选中它时,必须从数据库中删除一行,并且复选框值也是表中的 ID。如果未选中复选框,则不会在数组中设置值 (name=checkbox[])。所以我只是从选中的记录中删除具有“反转”值的记录。这就是我想出的,也许是一种更优雅的方式......

标签: php arrays


【解决方案1】:
$initialArray = array(1,4,5,7,9);
$requiredRange = range(1,10);

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 1970-01-01
    • 2018-02-09
    相关资源
    最近更新 更多