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()";
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


0