首页 > 解决方案 > 反转php中数字索引的顺序

问题描述

我的脚本:

$reverse_sets = array_reverse($sets);
foreach ($extraset as $element) {
    foreach ($sets as $index => $set) {
        if (in_array($element, $set)) {
            $actual_index = count($sets)-$index-1;
            echo "Extraset element '$element' is in set $actual_index<br>";
            break;
        }
    }
}

输出我 $actual_index 一系列数字,从 20 到 0。

我需要反转$actual_index 的输出,向后显示数字(从 0 到 20),而不触及脚本的先前逻辑。

我尝试在 $actual_index 上再次使用数组反转,创建 $final_index :

$reverse_sets = array_reverse($sets);
foreach ($extraset as $element) {
    foreach ($sets as $index => $set) {
        if (in_array($element, $set)) {
            $actual_index = count($sets)-$index-1;
            $final_index = array_reverse($actual_index);
            echo "Extraset element '$element' is in set $final_index<br>";
            break;
        }
    }
}

但我没有得到任何输出。

我的代码有什么问题?我该如何解决 ?感谢您的帮助

标签: phparraysvariablesarray-reverse

解决方案


推荐阅读