File "code.php"

Full Path: /home/analogde/www/MassageProd/code.php
File size: 2.19 KB
MIME-type: text/x-php
Charset: utf-8

<?php

	$tab = array();

	$tab[] = array("zorro");

	$tab[] = array("A", "B" );
	$tab[] = array("A", "A");


	$tab[] = array("A", "B", "C" );
	$tab[] = array("A", "A", "B");
	$tab[] = array("A", "B", "B" );


	$tab[] = array("A", "B", "C" , "D");
	$tab[] = array("A", "B", "C" , "C");
	$tab[] = array("A", "B", "B" , "C");
	$tab[] = array("A", "A", "B" , "C");
	$tab[] = array("A", "A", "B" , "B");
	
	
	$tab[] = array("A", "A", "B" , "C" , "C");
	
	$tab[] = array("A", "A", "B" , "C" , "C", "x", "x", "D", "E", "E");
	
	
	
	echo "<pre>";
	print_r($tab);
	echo "</pre>";

	
	// OK
	//$valeur = array("A", "B", "C" , "D");

	// OK
	//$valeur = array("A", "B", "C" , "C");

	// OK
	//$valeur = array("A", "B", "B" , "C");
	
	// OK
	//$valeur = array("A", "A", "B" , "C");

	// OK
	//$valeur = array("A", "A", "B" , "B");





	$detection = "";
	$tag = "";
	

	for ($n = 0; $n < count($tab); $n++)
	{
	
			$valeur = $tab[$n];

			if( count($valeur) == 1 )
			{
				$tag = "simple";
				echo "  Unique ----------------> Simple " .$valeur[0];
				echo "<br>";
			}				
			else
			{
					for ($i = 0; $i <= count($valeur)-1; $i++)
					{
						echo "Compare " .$valeur[$i] ." & " .$valeur[$i+1] ."<br>";

						if( $i < count($valeur)-1)
						{
							// consécutif ?
							if( $valeur[$i] == $valeur[$i+1] )
							{
								
								$tag = "double";
								$detection = $valeur[$i];
								echo " ----------------> Double " .$valeur[$i] ." & " .$valeur[$i+1];
								echo "<br>";
							}
							// simple seance
							else
							{
								echo "TRACE " .$valeur[$i] ." - " .$detection ."<br>";
								if( $valeur[$i] != $detection)
								{	
									$tag = "simple";
									echo " ----------------> Simple " .$valeur[$i];
									echo "<br>";
								}	
								$detection = "";
								$tag = "";
							}
						}
						// traitement du dernier element
						if( $i == count($valeur)-1)
						{
							echo "Fin " .$tag ."<br>";
							
							if( $tag != "double")
							{	
								echo " ----------------> Simple last " .$valeur[$i];
								echo "<br>";
							}	
						}		

					}
			}
			
			echo "---------------------------------------------------------------------" ."<br>";
			$detection = "";
			$tag = "";
	}		

?>