Php Echo重复变量循环

Php Echo重复变量循环,php,Php,你看,我在一段时间内设置了这些变量,我也在使用MySQL,我想做的是将这些变量“分组”成一个,然后剩下的不重复的变量,我想给它们分配“Display:none”,所以,看看这幅图: 现在,正如您所看到的,有两个重复的日期,但是值是不同的,因此在这种情况下(请记住,我只想对这些“Recibos”进行分组,但不必担心),您可以看到,在第一行中,它有一个不同的日期,并且没有重复的日期,而“Recibos”的最后两个有点重复 基本上,我想做的是将最后两个“Recibo”(重复日期)分组,只有一个相同的

你看,我在一段时间内设置了这些变量,我也在使用MySQL,我想做的是将这些变量“分组”成一个,然后剩下的不重复的变量,我想给它们分配“Display:none”,所以,看看这幅图:

现在,正如您所看到的,有两个重复的日期,但是值是不同的,因此在这种情况下(请记住,我只想对这些“Recibos”进行分组,但不必担心),您可以看到,在第一行中,它有一个不同的日期,并且没有重复的日期,而“Recibos”的最后两个有点重复

基本上,我想做的是将最后两个“Recibo”(重复日期)分组,只有一个相同的日期必须出现,其余的都将在TR悬停时显示

虽然,我只想要一个我想要的简单版本,它可以是某种测试,正如你在这张图片中看到的,我已经尝试了几个星期,但仍然没有得到任何东西,我希望你能帮助我!提前谢谢

我制作了这段代码,上图中的代码:

在while内部:

          $acumulado-=$monto;
          if(($fila>=$mostrar_de_aca_en_adelante && $detalles=='minimo') || ($detalles=='maximos')){
            $conteo++;
            $string_fecha[$conteo] = $fecha_operacion;
            $string_fecha_tmp[$conteo] = $fecha_operacion;
            $recibo_id_cliente[$conteo]=$id_cliente;
            $recibo_monto[$conteo]=$monto;
            $recibo_saldo_total[$conteo]=$saldo_total;
            $recibo_detalle_movimiento[$conteo]=$datos_detalles['detalle_movimiento'];
            $recibo_recibo[$conteo]=$recibo[0];
            $recibo_verificado[$conteo]=$datos_detalles['verificado'];
            $recibo_acumulado[$conteo]=$acumulado;
            $label = $monto;
          }
echo "<br><br><br>";
for($i = 1; $i <= $conteo; $i++){
    if($string_fecha[$i] == $string_fecha_tmp[($i + 1)]){
      $label += $recibo_monto[$i];
      $string_imprime_tmp .= "<br>[Repetido]".$string_fecha[$i]."(".$label.")";
    }
}
echo $string_imprime_tmp;
var_dump($string_fecha);
除此之外:

          $acumulado-=$monto;
          if(($fila>=$mostrar_de_aca_en_adelante && $detalles=='minimo') || ($detalles=='maximos')){
            $conteo++;
            $string_fecha[$conteo] = $fecha_operacion;
            $string_fecha_tmp[$conteo] = $fecha_operacion;
            $recibo_id_cliente[$conteo]=$id_cliente;
            $recibo_monto[$conteo]=$monto;
            $recibo_saldo_total[$conteo]=$saldo_total;
            $recibo_detalle_movimiento[$conteo]=$datos_detalles['detalle_movimiento'];
            $recibo_recibo[$conteo]=$recibo[0];
            $recibo_verificado[$conteo]=$datos_detalles['verificado'];
            $recibo_acumulado[$conteo]=$acumulado;
            $label = $monto;
          }
echo "<br><br><br>";
for($i = 1; $i <= $conteo; $i++){
    if($string_fecha[$i] == $string_fecha_tmp[($i + 1)]){
      $label += $recibo_monto[$i];
      $string_imprime_tmp .= "<br>[Repetido]".$string_fecha[$i]."(".$label.")";
    }
}
echo $string_imprime_tmp;
var_dump($string_fecha);
echo“


”;
对于($i=1;$i)这可能真的应该在MySQL中处理。您可以包括当前查询和一些示例数据吗?您可以使用
array\u count\u值($string\u fecha)
获取一个包含每个日期重复计数的数组。然后找到一个包含重复计数的数组。@TimBiegeleisen我必须把它放在这里,因为我不能放这么多字符,你会找到查询,以及“Recibos”所在的代码如图所示:@Barmar这似乎是个好主意,到目前为止它还有效,我如何才能找到重复的一个?谢谢。因为我已经这样做了,而且它没有显示重复的:$cuantos=array\u count\u values($string\u fecha);var\u dump($cuantos);你应该在
var\u dump中看到
“12-04-2018(09:32:032)”=>2