Estoy tratando de escribir unas pocas líneas de código para hacer que una matriz insensible a mayúsculas y minúsculas funcione como un tipo único. Esto es lo que tengo hasta ahora:case-insensitive array_unique
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);
}
}
El problema es la sentencia if. Creo que hay algo mal con mi sintaxis, pero soy relativamente nuevo en PHP y no estoy seguro de qué se trata. ¿Alguna ayuda?
¡Impresionante! ¡Gracias! – williamg
@ Pentium10: Debe dar crédito a la fuente de su solución: http://www.php.net/manual/de/function.array-unique.php#78801 – sieppl
great find Pentium10, strtolower debería estar entre comillas. – Orlymee