Código de PHP - Obtener los valores de una clave de un array asociativo

Imágen de perfil
Val: 186
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Obtener los valores de una clave de un array asociativográfica de visualizaciones


PHP

Publicado el 3 de Diciembre del 2019 por Joan
575 visualizaciones desde el 3 de Diciembre del 2019
Función que devuelve los valores de una clave dada de un array asociativo (clave=>valor)

1
2
3
4
5
6
7
8
9
$array=[
    ['product_id' => 'p100', 'nombre' => 'Mesa'],
    ['product_id' => 'p200', 'nombre' => 'Silla'],
    ['product_id' => 'p300', 'nombre' => 'Television'],
];
 
print_r(getValues($array, 'product_id')); // ['p100', 'p200', 'p300']
print_r(getValues($array, 'nombre')); // ['Mesa', 'Silla', 'Television']
print_r(getValues($array, 'direccion')); // ['', '', ''] (No existe el key: direccion)

1

Publicado el 3 de Diciembre del 2019gráfica de visualizaciones de la versión: 1
576 visualizaciones desde el 3 de Diciembre del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
/**
 * Funcion que devuelve los valores de una clave de un array asociativo (clave=>valor)
 *
 * @param array  $items - array asociativo
 * @param string $key   - clave a buscar para devolver su valor
 *
 * @return array
 */
function getValues($items, $key)
{
    return array_map(function($item) use ($key) {
        return is_object($item) ? $item->$key : $item[$key];
        }, $items
    );
}



Comentarios sobre la versión: 1 (0)


No hay comentarios
 

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5700