PHP - end en array

 
Vista:

end en array

Publicado por gonzalo (2 intervenciones) el 07/05/2018 04:16:26
Hola necesito sacar el ultimo registro de array asociativo bidimensional. no logro sacarlo.

tengo que sacarlo por la ultima hora "time".

Como accedo al último de cada uno, lo recorro y a cada elemento de la primera dimensión, le hago un "end()";

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$agrupados = array();
 
foreach($json['messages'] as $currmsg)
{
    if (!isset($agrupados[$currmsg['author']]))
    {
        $agrupados[$currmsg['author']] = array();
    }
    array_push($agrupados[$currmsg['author']], $currmsg);
}
 
 
$agru = array();
 
foreach($agrupados as $producto => $detalles)
{
	echo "<h1> $producto </h1>";
 
    foreach($detalles as $indice => $valor)
	{
 
		array_push($agru[end($valor['time']]), $valor);
 
	}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder