I have the following code:
$lineas="";
$fechaAnt="";
for ($l=0; $l < count($dat); $l++) {
if($dat[$l][0]!=$fechaAnt || $fechaAnt==""){ //Si tu fecha es diferente a la anterior o es igual a vacio porque es la primera vez
$lineas=$dat[$l][1]; //inicia lineas
}else if($dat[$l][0]==$fechaAnt){ //si tu fecha es igual a la anterior
$lineas=$lineas.",".$dat[$l][1]; //sigue concatenando
}
$fechaAnt=$dat[$l][0]; //Asignas valor a la fecha anterior que es la que acabas de pasar
$hola[]= [$dat[$l][0],$lineas];
}
where the $ dat =
array0:["2016-11-09", 1]
1:["2016-11-09", 1]
2:["2016-11-15", 1]
3:["2016-11-16", 1]
4:["2016-11-16", 1]
5:["2016-11-17", 2]
What it does is that if it is the same date in this case $dat[$l][0]
concatenates the values to me, and the problem is that it puts the date with the first data.
0:["2016-11-09", 1] //<- Esto no debería estar
1:["2016-11-09", "1,1"] //<- Esto si debería estar
2:["2016-11-15", 1] //<- Esto si debería estar ya que solo hay un dato en ea fecha
3:["2016-11-16", 1] //<- Esto no debería estar
4:["2016-11-16", "1,1"] //<- Esto si debería estar
5:["2016-11-17", 2] //<- Esto si debería estar ya que solo hay un dato en ea fecha
Someone who can help me?