<?
	$nb=0;
	
	for ($h =1; $h <=9; $h++) {	
		
		for ($i =1; $i <=9; $i++) {	
			$flag[$i]='';					
		}					
		for ($v =1; $v <=9; $v++) {				
			$line = $B[$h][$v];	
			$l = strlen($line);						
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}								
		}				
		
		for ($i =1; $i <=9; $i++) {	
			$nb=$flag[$i];
			$m = strlen($nb);
			if ($m==1){//echo"le flag $nb<br>";												
				for ($vv =1; $vv <=9; $vv++) {			
					$line = $B[$h][$vv];	
					$l = strlen($line); 
					if($l>=2){
						for ($x =0; $x <=$l; $x++) {	
							$nbb=substr($line,$x,1);											
							if($nbb==$nb){
								$B[$h][$vv] = $nb;
								//break;
							}										
						}
					}
				}															
			}
		}				
	}		
	/*-- enregistrement  grilletemp.dat --*/
	$fichier = 'grilletemp.dat';
	if(file_exists($fichier)){  
		unlink($fichier);
	}
	$fp = fopen($fichier, 'a ');		
	for ($j = 1; $j <= 9; $j++) {	
		for ($i = 1; $i <= 9; $i++) {
		$line = $B[$i][$j];						
		fputs($fp, $line);	
		fputs($fp,"\n");
		}
	}
	fclose($fp);	
?>