[Tableaux] Simplification de boucle
Bonjour, voila je développe un système de recherche php/mysql, et je me retrouve confronte a ce probleme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
$pres=0;
$rep = array();
while($cpf = mysql_fetch_array($res)) {
similar_text(SuppAccents(str_replace('-',' ',strtolower($cpf['champ']))),SuppAccents(strtolower($cher)),$p);
if($p > $pres) {
$pres=$p;
}
array_push ($rep, $cpf);
}
while($cpf = array_shift($rep)) { ?>
<div>
<?php
similar_text(SuppAccents(str_replace('-',' ',strtolower($cpf['champ']))),SuppAccents(strtolower($cher)),$p);
if($p >= $pres-$tol) {
echo "Cette reponse est proche a " . $p . "%<br/>";
}
?>
</div>
<?php
} |
Comme vous pouvez le voir j'ai deux boucles presque identiques.
C'est dommage, mais la première boucle sert a déterminer le pourcentage le plus haut et on l'utilise dans la deuxième boucle pour étendre la plage de résultats.
Et donc mon probleme c'est comment simplifier en une boucle :s
Merci