insensibles à la casse array_unique

Je suis en train d'écrire quelques lignes de code pour faire un casse tableau unique type de fonction. Voici ce que j'ai à ce jour:

foreach ($topics as $value) {
    $lvalue = strtolower($value);
    $uvalue = strtolower($value);

    if (in_array($value, $topics) == FALSE || in_array($lvalue, $topics) == FALSE || in_array($uvalue, $topics) == FALSE) {
        array_push($utopics, $value);
    }
}

Le problème est que si l'instruction. Je pense qu'il ya quelque chose de mal avec ma syntaxe, mais je suis relativement nouveau à PHP, et je ne suis pas sûr de ce qu'il est. Toute aide?

InformationsquelleAutor williamg | 2010-02-16