Commit 22c03649 authored by Clement GAUDUCHEAU's avatar Clement GAUDUCHEAU
Browse files

selection des auteurs et de la date

parent 198eb33f
This diff is collapsed.
......@@ -40,29 +40,22 @@ function suppr_accents($str, $encoding='utf-8')
$matrice = array(); //matrice qui pour chaque ligne va contenir le nom de l'auteur - la source - la date - la citation
$colonneMatrice=0;
$ligneMatrice =-1;
$ligneMatrice=0;
$celuiAvantAuteur=true; //variable pour voir si la ligne précédente correspond a un auteur.
foreach ($split as $motCourant){
foreach ($split as $motCourant){
if(stristr($split[$i],'—')){ //on sait que cest la ligne de l'auteur
if($citation != ""){
$colonneMatrice=3;
$matrice[$ligneMatrice][$colonneMatrice]=$citation;
}
$colonneMatrice=0;
$string1 = stristr($split[$i], '—'); //ne recupere que la ligne ou il y a —
//echo $string1; //affiche lorsque ce nest pas séparé
$split1= explode(",",$string1); //separe la ligne au niveau des virgules
......@@ -71,61 +64,60 @@ function suppr_accents($str, $encoding='utf-8')
foreach($split1 as $motCourant){ //affichage avec la séparation au niveau des virgules.
if($j==0){ // si cest l'auteur alors on enleve les accents et on met en majuscules
$split1[$j] = strtoupper(suppr_accents($split1[$j]));
$matrice[$ligneMatrice][$colonneMatrice] = $split1[$j];
$split1[$j] = strtoupper(suppr_accents($split1[$j])); //enleve accents et met en MAJ
$matrice[$ligneMatrice][$colonneMatrice] = $split1[$j];
//echo $matrice[$ligneMatrice][$colonneMatrice];
$colonneMatrice++;
}
else{ // sinon affichage normal
$matrice[$ligneMatrice][$colonneMatrice] = $split1[$j];
if($j==1){
$matrice[$ligneMatrice][$colonneMatrice] = $split1[$j];
}
else{
$split1[$j] = suppr_accents($split1[$j]);
//echo $split1[$j];
//"#^[^p][(]?[\" \"]?[1|2|3]?[1-9]?[\" \"]?[JAN|FEV|MAR|AVR|MAI|JUI|AOU|SEP|OCT|NOV|DEC]{0,1}[a-zA-Z]*[^p]?[\" \"]?[1|2]?[0-9]{3}[)]?#i"
if(preg_match("#^[\" \"][^p][(]?[\" \"]?[1|2|3]?[1-9]?[\" \"]?[JAN|FEV|MAR|AVR|MAI|JUI|AOU|SEP|OCT|NOV|DEC]{0,1}[a-zA-Z]*[^p]?[\" \"]?[1|2]?[0-9]{3}[)]?#i", $split1[$j])){
$matrice[$ligneMatrice][$colonneMatrice] = $split1[$j];
} //fin regex
else{
$matrice[$ligneMatrice][$colonneMatrice] = null;
}
}
//echo $matrice[$ligneMatrice][$colonneMatrice];
$colonneMatrice++;
}
$j++;
}
$celuiAvantAuteur=true;
}
else{
if($celuiAvantAuteur==true){
//echo $citation;
$ligneMatrice++; //on augmente la ligne de la matrice car avant on avait un auteur donc cest une nvelle citation et un nouvel auteur qu on va mettre.
$citation="";
$citation = $split[$i];
}
else{
$citation.=" ".$split[$i];
}
}//fin foreach
$celuiAvantAuteur=false;
$ligneMatrice++;
}
/*
?>
/* ?>
</br>
<?php
*/
*/
$i++;
}
/*echo $ligneMatrice." et col ";
echo $colonneMatrice;
*/
//echo $matrice[2][0];
for($k=0; $k<$ligneMatrice; $k++){
for($t=0; $t<$colonneMatrice; $t++){
echo $matrice[$k][$t];
for($k=0; $k<$ligneMatrice;$k++){
for($j=0; $j<10; $j++){
if(isset($matrice[$k][$j]) && ($matrice[$k][$j]!=null)){
echo $matrice[$k][$j];
}
}
?>
</br>
</br>
<?php
?>
</br>
<?php
}
?>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment