Puede darse el caso de que encuentres alguna incompatibilidad con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al trabajo final.
Solución:
utilizar array_map()
:
$yourArray = array_map('strtolower', $yourArray);
En caso de que necesites minúsculas anidadas array (por Yahya Uddin):
$yourArray = array_map('nestedLowercase', $yourArray);
function nestedLowercase($value)
if (is_array($value))
return array_map('nestedLowercase', $value);
return strtolower($value);
Solo para completar: también puede usar array_walk
:
array_walk($yourArray, function(&$value)
$value = strtolower($value);
);
De documentos PHP:
Si la devolución de llamada necesita trabajar con los valores reales del array, especifique el primer parámetro de devolución de llamada como referencia. Luego, cualquier cambio realizado en esos elementos se realizará en el original. array sí mismo.
O directamente a través de foreach
bucle usando referencias:
foreach($yourArray as &$value)
$value = strtolower($value);
Tenga en cuenta que estos dos métodos cambian el array “en su lugar”, mientras que array_map
crea y devuelve una copia del arrayque puede no ser deseable en el caso de matrices muy grandes.
Podría usar array_map(), establecer el primer parámetro en ‘strtolower’ (incluidas las comillas) y el segundo parámetro en $lower_case_array.
valoraciones y reseñas
Si piensas que te ha resultado de provecho este post, sería de mucha ayuda si lo compartes con otros programadores de esta manera contrubuyes a extender este contenido.