Saltar al contenido

como convertir array valores a minúsculas en PHP?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *