0

私のスクリプト:

$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;
        }
    }
}

20 から 0 までの $actual_index 一連の数値を出力します。

スクリプトの前のロジックに触れることなく、逆方向 (0 から 20 まで) の数字を表示する $actual_index の出力をにする必要があります。

$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;
        }
    }
}

しかし、出力が得られません。

私のコードの何が問題になっていますか? これを修正するにはどうすればよいですか? ご協力いただきありがとうございます

4

0 に答える 0