Ciao a tutti, come scritto sul titolo non riesco a risolvere questo problema. Lo script funziona ma stampa anche la Notice.

vi posto il codice

codice:
$ris = [
      ['cat_veicolo' => '1'],
      ['cat_veicolo' => '1'],
      ['cat_veicolo' => '1'],
      ['cat_veicolo' => '1'],
      ['cat_veicolo' => '1'],
      ['cat_veicolo' => '2'],
      ['cat_veicolo' => '2'],
      ['cat_veicolo' => '2'],
      ['cat_veicolo' => '2'],
      ['cat_veicolo' => '2']
    ];
    if(!empty($ris)){
      $cont = count($ris,0);
      $flag = 0;
      $j=0;
      $x=0;
      for ($i = 0; $i < $cont; $i++) {


        if ($ris[$i]['cat_veicolo'] != $flag ) {


          $flag = $ris[$i]['cat_veicolo'];
          echo "<p style='color:red'> HEADER </p>";
          for($j=0; $j < $cont; $j++) {
            if ($flag == $ris[$x]['cat_veicolo']) {
              echo "<p style='color:green'>  - BODY </p>";
              $x++;
            }


          }
          echo "<p style='color:blue'> FOOTER </p>";
          $j = 0;
        }else {
          //$j=0;
          echo "Indice I -> $i <br>";
            echo "--Indice j -> $j <br>";
              echo "----Indice x -> $x <br>";
        }
      } //chiudo for


    } //chiudo if principale