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 = "";
}
?>