How can the issue of having duplicate $_GET values be prevented in PHP code?

Having duplicate $_GET values can be prevented by checking if the value already exists in an array before adding it. This can be done by using a simple if statement to check if the value is already present in the array.

<?php
$filtered_get = array();

foreach ($_GET as $key => $value) {
    if (!in_array($value, $filtered_get)) {
        $filtered_get[$key] = $value;
    }
}

// Now $filtered_get will contain unique values from $_GET
?>