Récupérer nombre dans un tableau

Récupérer nombre dans un tableau - PHP - Programmation

Marsh Posté le 30-07-2009 à 22:22:35    


Bonsoir amis codeurs !
 
Je tente désespérément de trouver une solution à mon problème : trouver le nombre le plus proche dans un array.
 
Je m'explique, j'ai une liste de nombre dans un tableau, et j'aimerais trouver le nombre qui se rapproche le plus d'une variable :
 

Code :
  1. <?php
  2. $nombre = 325;
  3. $tableau = array("40","110","180","250","320","390","460","530","600","670","740","810","880","950","1020","1090","1160","1230","1300","1370","1440","1510","1580","1650","1720","1790","1860","1930","2000","2070","2140","2210","2280","2350","2420","2490","2560","2630","2700","2770","2840","2910","2980","3050","3120","3190","3260","3330","3400","3470","3540","3610","3680","3750","3820","3890","3960" );
  4. ?>


 
J'aimerais récupérer la valeur qui s'approche le plus de la variable $nombre dans le tableau $tableau
 
Je remercie d'avance ceux qui pourront m'aider !

Reply

Marsh Posté le 30-07-2009 à 22:22:35   

Reply

Marsh Posté le 30-07-2009 à 23:50:49    

Elle existe peut-être, mais tu peux la faire toi-même.
Allé, un indice :
 
Tu parcours l'array en retenant l'écart entre ta variable et l'élément de l'array.
Pour chaque élément de l'array, on compare l'écart en mémoire et celui avec le nouvel élément. On conserve celui qui donne l'écart le plus petit et on passe a l'élément suivant.
 
A la fin de l'array, tu as ton élément le plus proche.
 
A toi de coder la fonction  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed